Safari: Отключите форму - отправляют на, Входят? [дубликат]

Этот вопрос уже имеет ответ здесь:

Следующая проблема:

На моем сайте у меня есть две формы. Один для входа в систему и один для основных данных. У меня есть только одна кнопка отправки в mainform. loginform отправлена через js на mainform, отправляют.

Это хорошо работает. Но в Safari я могу нажать Enter, в то время как мой фокус в форме входа в систему. Это отправит форму входа в систему без mainform, таким образом, я получу ошибку (Она перенаправляет меня к видному месту json, на котором я запрашиваю, отправляют).

Действительно ли возможно отключить "на, начинают нажатые" действия?

11
задан Newbie 15 December 2009 в 10:06
поделиться

2 ответа

If you say you use anyway the JS to submit the data in the form why not cancel the default behaviour of the browser with

. This way no matter if you press the submit button or press enter in an input it won't be sent. The onsubmit="return false" shouldn't interfere with calling the submit() method on the form from JS.

23
ответ дан 3 December 2019 в 04:13
поделиться

You can add the onsubmit handler for your login form. This handler can help you prevent submitting your form (and for example move your cursor to the next empty field in the forms);

<form onsubmit="do_some_function(); return false;" ></form>

To prevent form from submition, return false in your onsubmit handler;

2
ответ дан 3 December 2019 в 04:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: