Вопрос

родовое слово

Если я изменю "submit ();"to "alert ('здесь');"он отлично вызывает функцию предупреждения. Почему он не вызывает функцию отправки?

Я хочу, чтобы функция вызывалась, когда пользователь нажимает клавишу ввода. http://jsfiddle.net/kaninepete/JsAr4/

Примечание. Кнопка сбоку предназначена для другого назначения и не является частью проблемы. изменить Больше работы, попытки следовать примеру христиан привели меня сюда http://jsfiddle.net/kaninepete/MGxNG/

Я не понимаю, чем это отличается от его примера! Все, что я получаю, это "{" ошибка ":" Пожалуйста, используйте запрос POST "}" и у него отлично работает.

Это было полезно?

Решение

Для входных элементов нет метода onsubmit.

На скрипте, если вы измените type="button" на type="submit" на кнопке ввода, форма будет вызвана при нажатии кнопки.

< sizesEdit:

Кажется, у вас две проблемы.

Во-первых, код submit является встроенным методом в браузере.Если вы измените имя на например.mySubmit решает проблему.

Во-вторых, JSFiddle поместил js-код в область видимости.Это означает, что определенные вами методы не будут доступны за пределами этой области.Это можно исправить, сделав метод глобальным:

родовое слово

Моя скрипка: http://jsfiddle.net/KrooniX/UttWF/

Другие советы

Пытался воспроизвести вне jsfiddle, и мне кажется, что он работает как есть.Может, я не получил полный код?

Это то, что я использовал (даже удалил обсуждаемую ранее кнопку).Это работает при нажатии Enter в текстовом поле (проверено в FF).Что-то мне не хватает?

родовое слово
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top