Отключите клавиатуру в uiwebview на случай, если я не захочу отправить форму - PullRequest
1 голос
/ 03 февраля 2012

Я разрабатываю приложение в phonegap. В приложении есть страница, которая содержит два текстовых поля и изображение. Нет кнопки отправки, потому что я не хочу отправлять форму. желаемая работа выглядит следующим образом ..

  1. пользователь нажимает на текстовые поля, появляется клавиатура.
  2. нажатие на изображение ниже вызывает функцию javascript (метод jquery-> $ .post ()), которая выбирает данные из текстовых полей и отправляет их на сервер (json). это означает, что я не отправляю форму.

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

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

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

Поэтому, пожалуйста, помогите мне избавиться от любой из кнопок (желательно кнопки возврата).

1 Ответ

0 голосов
/ 16 февраля 2012

Я не думаю, что вы сможете избавиться от кнопки. Вместо этого вы можете использовать поле ввода в форме с событием onsubmit. Это событие должно выполнить метод jquery $ .post и вернуть false, чтобы предотвратить отправку стандартной формы. Таким образом, кнопка «Перейти» будет работать так, как ожидает пользователь, и вам не нужно ее отключать.

...