W formularzu znajduje się pole wprowadzania w formularzu

<input name="bid_price" id="bid_price" class="form-control">

Jeśli wprowadzam wartość ręcznie, może opublikować wartość

Jeśli jednak użyję jQuery, aby wstawić wartość, nie opublikuje niczego, nawet włożyłem go do pola wejściowego w frontend

        $("#optionsRadiosInline3").on("click", function() {
            $("#bid_price").val(<?php echo $product_info['buy_price']; ?>);
            $("#bid_price").prop('disabled', true);
        });

Dzięki za pomoc

-1
user782104 12 sierpień 2014, 12:30

2 odpowiedzi

Najlepsza odpowiedź
$("#bid_price").prop('disabled', true);

Nie rób tego. Wyłączone kontrole nie mogą odnieść sukcesu, więc nie zostaną przesłane z formularzem.

Możesz rozważyć użycie readonly lub zamiast tego korzystać z ukrytych wejść.

3
Quentin 12 sierpień 2014, 08:33

Wyłączasz pole wprowadzania, które ogranicza dane do publikacji.

$("#bid_price").prop('disabled', true);

Usuń tę linię. Możesz go odczytać, aby uniknąć interferencji użytkownika !!

1
Irfan Ahmed 12 sierpień 2014, 08:34