Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Проблема с отправкой формы (https://javascript.ru/forum/events/47305-problema-s-otpravkojj-formy.html)

Dimanchik87 18.05.2014 14:01

Проблема с отправкой формы
 
Всем привет! Вопрос по js, я уже как-то спрашивал, но к сожалению ответ до сих пор не найден. Есть код js http://jsfiddle.net/mx9tw/ . Проблема в том, что если при заполнении формы нажать на заказать, при этом не убрав из поля ввода курсор, форма не отправляется. Путём долгих и мучительных тыканий, я выяснил, что проблема в focusout, а именно в 15 строчке. Как отключить это событие хз, получается, что при клике на отправку должно срабатывать сначала focusout, а потом submit, но почему-то так не происходит. Когда курсор находится в поле ввода, срабатывает только focusout.

Dimanchik87 20.05.2014 15:44

Неужели нет никаких мыслей вообще?

Erolast 20.05.2014 19:39

В консоль смотрел? Что-нибудь пишет?

Dimanchik87 21.05.2014 16:38

Там всё ок

MallSerg 22.05.2014 12:19

Цитата:

... должно срабатывать сначала focusout, а потом submit ...
Это почему же? Почему не может быть наоборот?

Dimanchik87 22.05.2014 15:50

В любом случае сабмит не работает

Brook 23.05.2014 10:55

попробуйте заменить submit на click - или просто в конце события focusout повесте click на кнопку отправки - может поможет...

Dimanchik87 23.05.2014 15:11

Не помогает. Может так будет проще понять. Вот сайт http://www.poduha.by/catalog.php , попробуйте заказать что-то и заполнить форму, при этом оставив курсор " | " в поле имя или телефон и нажать "заказать".

Brook 23.05.2014 21:31

почему бы не попробывать ак :
вместо $(form).on("submit",function(){
потставить $(form+" input[name=send_order]").on("click",function(){

Brook 23.05.2014 21:32

хрм показвает что у вас впринципе соытия сабмит не читается = его просто нет = так что просто поменяйте события на клик - теоретически должно сработать


Часовой пояс GMT +3, время: 12:32.