Когда я нажимаю кнопку «Добавить», появляется модальное поле, и у меня есть поле с именем «Денежный счет», и я использовал для этого select2. У него есть значение по умолчанию, но я не объявлял ни одного выбранного.
У меня есть событие, когда пользователь меняет счет наличных денег. Независимо от значения моего «Денежного счета», оно будет передано в другое поле ввода. Эта часть работает,
Сценарий:
Когда пользователь нажимает кнопку «Добавить»
*modal pop up*
Cash Account: xxx
(input type="text" readonly) // I want to get the default value from my cash account
Но когда я поменяю денежный счет, он будет выглядеть так:
Cash Account: xyz
(input type="text" readonly)xyz
Посмотреть
<select class="form-control cash_account" id="cash_account" name="cash_account_id" required="required" style="width: 100%">
@if($cash_accounts)
@foreach($cash_accounts as $v => $cash_account)
<option value="{{$cash_account->id}}">{{ $cash_account->code }} - {{ $cash_account->name }}</option>
@endforeach
@endif
</select>
<input type="text" class="form-control" id="1" name="cash_account_entry" required="required" readonly="">
JS
// My event whenever I changed the Cash Account
if ( $('#cash_account').length > 0 ) {
$(document).on('select2:select','.cash_account',function(e){
var cash_account = $('#cash_account :selected').text();
$('input[name="cash_account_entry"]').val(cash_account);
e.preventDefault();
return false;
})
}
Вопрос: есть ли способ получить значение по умолчанию для моего выбора без использования выбранного?