Laravel 5.7 - получить значение по умолчанию из select2 - PullRequest
0 голосов
/ 17 апреля 2019

Когда я нажимаю кнопку «Добавить», появляется модальное поле, и у меня есть поле с именем «Денежный счет», и я использовал для этого 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;
    })
}

Вопрос: есть ли способ получить значение по умолчанию для моего выбора без использования выбранного?

...