Как "продебажить" сабмит формы.

craz

Нестандартное звание
У меня форма по Enter в input type=text отправляет данные скрипту, а по
HTML:
$("a").click(function () {
                            $("form[name=basket_form]").click();
                            $("form[name=basket_form]").submit();

                        });
не отправляет.

и по button type=submit и по input type=submit тоже не отправляет.

Как "проэмулировать" отправку формы как будто я enter в nput type=text нажал.
 
Последнее редактирование:

WMix

герр M:)ller
Партнер клуба
Код:
$('#mybutton').trigger( "click" );
Код:
$('#myform').submit();
a button type=submit и по input type=submit находятся внутри формы? а события на click не подвешаны?
 
  • Like
Реакции: craz

craz

Нестандартное звание
Да в том-то и дело легаси код в котором дофига чего навешано и как найти нужную функцию которая обрабатывает keypress(up/down) в type=text не соображу.

По сути может это наведет на мысль как мне помочь... У меня корзина товара и понятное дело там всякие удаления и т.п. половина через ajax кое-что через перезагрузку. Я просто добавляю два поля
Код:
                        <input type="text" id="coupon" name="COUPON" placeholder="Ввведите промокод">
                        <a class="bx_bt_button bx_big" href="" title="Нажмите для применения нового купона">Ок</a>
И если enter то все гуд.
А если жмешь на ссылку... тупо эти все эмуляции не срабатывают.
Интересная особенность, что при наличии кнопки input type=submit перестает работать и enter тоже...


вот так тоже не работает(

Код:
<div class="bx_ordercart_coupon">
                        <input type="text" id="coupon" name="COUPON" placeholder="<?= GetMessage("STB_COUPON_PROMT") ?>">
                        <!--<input type="submit" class="bx_bt_button bx_big" title="Нажмите для применения нового купона" value="Применить" />-->
                    </div>
                    <script>
                        $("#coupon").change(function(){
                           $("form[name=basket_form]").submit();
                        });
                    </script>
 

craz

Нестандартное звание
Я ничего не путаю, чтобы передать доп. данные формы надо сделать:
HTML:
$(form).on("submit"), function(){
    $(this).data("FIELD","VALUE");
}
так?
 

craz

Нестандартное звание
Все спасибо вам большое, как всегда. Вырулил...
Там неявный триггер висел.
 
Сверху