Как сделать так, чтобы вы не могли нажать «GO» для отправки формы (iPhone), а должны нажать кнопку «Отправить»? - PullRequest
5 голосов
/ 23 февраля 2011

У меня есть пара полей в форме.

На iphone, когда люди заполняют свои вещи, на клавиатуре есть кнопка «GO».При случайном нажатии эта кнопка отправит форму

. Как я могу использовать JQuery для возврата false при нажатии кнопки «GO», но вместо этого отправлять форму только при нажатии кнопки «Отправить»?

Ответы [ 3 ]

2 голосов
/ 23 февраля 2011

Я не уверен, что это то, что вы должны попытаться сделать - это будет просто произвольная разница между вашей формой и другими веб-формами, и это разочарует некоторых пользователей. Я не смог найти ничего в документации Apple , поэтому я подозреваю, что нет способа сделать то, что вы хотите.

2 голосов
/ 23 февраля 2011

Вы можете удалить тег action из вашего <form>, а затем отправить свою форму в действии.

Что-то вроде:

$('#submit').tap(function() {
  $.post('formsubmit_url.html', $("#formID").serialize());
});
0 голосов
/ 23 февраля 2011

Вместо того, чтобы изменить поведение, ожидаемое вашими пользователями, как насчет того, чтобы просто добавить некоторую проверку в форму, чтобы ее нельзя было отправить, если не были заполнены правильные поля?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...