当我单击“添加”按钮时,将弹出模态对话框,并且我有一个名为“现金帐户”的字段,为此我使用了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;
})
}
问题:是否有任何方法可以使用所选对象获取我的选择的默认值?