Laravel 5.7-从select2

时间:2019-04-17 03:27:24

标签: jquery-select2 laravel-5.7

当我单击“添加”按钮时,将弹出模态对话框,并且我有一个名为“现金帐户”的字段,为此我使用了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;
    })
}

问题:是否有任何方法可以使用所选对象获取我的选择的默认值?

0 个答案:

没有答案