Кнопку Перейти и вернуть в iOS клавиатура для форм ввода в HTML

управление клавиатурой iOS для HTML <input> формы (используется в UIWebView) известно, т. е. <input type="tel"></input> телефонные номера.

https://developer.apple.com/library/ios/documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/KeyboardManagement/KeyboardManagement.html

но мне было интересно о синей кнопке клавиатуры "Go". Иногда клавиатура имеет синий кнопку "Go", иногда клавиатура имеет серый цвет возвращение. Есть ли возможность контролировать это поведение программно?

2 ответов


Аха...

кнопка " Go " отображается только, если <input> тег внутри <form> - тег. Таким образом, если вы получите доступ к элементам формы после этого с помощью JavaScript, вы можете опустить <form> теги.

кнопку "Go":

<form action="..." method="...">
   <input type="text"></input>
</form>

iOS 7.1 screenshot of keyboard

кнопка "возврат":

<input type="text"></input>

iOS 7.1 screenshot of keyboard


важная часть заключается в том, что form тега action собственность. (action="#" является noop.)

<form>
  <input type="text" />
</form>

return button

<form action="#">
  <input type="text" />
</form>

return button