(JavaScript) onClick = "form.submit (); не работает над IE & Opera

Вот хорошее объяснение из почему не легко инвертировать произвольный regex. Я должен согласиться с другими ответами, хотя: если это - что-нибудь кроме гипотетического вопроса, то regex не является правильным выбором здесь.

7
задан NARKOZ 20 August 2009 в 03:11
поделиться

2 ответа

  1. Если вы не меняете поведение формы, зачем использовать JavaScript для отправки формы? Вы уже находитесь на кнопке отправки.

  2. Вам следует попробовать указать имя формы = "mosForm", а не только id = "mosForm", чтобы можно было найти ссылку на DOM из этого обработчика событий.

8
ответ дан 6 December 2019 в 10:02
поделиться

Вам действительно следует выполнять любую логику, связанную с отправкой, в обработчике события« submit »FORM, а не в« щелчке »одного из элементов FORM. например:

<form ... onsubmit="return validateForm(this);"> ... </form>

Это должно гарантировать, что отправка с клавиатуры проходит через ваш обработчик; это также дает вам возможность предотвратить отправку формы, возвращая ложное значение из обработчика событий.

10
ответ дан 6 December 2019 в 10:02
поделиться
Другие вопросы по тегам:

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