Как сохранить значение параметра из представления в контроллер в laravel - PullRequest
0 голосов
/ 05 мая 2020

Я хочу сохранить значение параметра выбора из представления в контроллер.

Ниже показан код Html: -

<label for="delivery_option" class="prod-head size-head"><b>Select Delivery Option:</b></label>

                        <select id="payment_option" name="payment_option">
                            <option value="">Select</option>
                          <option value="A">Pick up product from pick up center</option>
                          <option value="B">Ship to my address</option>
                        </select>

Ниже показан код jQuery: -

<script type="text/javascript">
    $('.payment').on('click',function(){
        var paymentName = $('#payment_option').find(":selected").val();
        if(paymentName==''){
            alert("Please select Payment Option");
        }else{
            var count = "{{ $error_count }}";
                if (count<1) {
                    $('#shopping_bag_form').submit();
                } else{
                    swal({
                      title: "Please remove unavailable product from the cart",
                      icon: "error",
                      dangerMode: true,
                      buttons: "Ok",
                    }).then((ok) => {
                        return false;
                    })
                }

        }

    });
</script>

Я использовал $request->all(); в контроллере для получения значения, но он показывает только _token значение. Как отправить контроллеру значение payment_option.

1 Ответ

0 голосов
/ 05 мая 2020

Поскольку вы уже используете jQuery, используйте $ ajax -call.

$.ajax({
        type: 'GET',
        url: 'CONTROLLER_URL',
        cache: false,
        processData: false,
        success: function (response) {
    }
        error: function (response) {
    }
});

В processData вы можете отправлять любые данные, которые вам нужны. например, ваши значения #payment_option

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...