web-dev-qa-db-ja.com

HTML入力フォームのiOSキーボードの移動ボタンと戻るボタン

HTMLのiOSキーボードの管理<input>フォーム(UIWebViewで使用)はよく知られています。つまり、<input type="tel"></input>は電話番号です。

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

しかし、キーボードの青い「Go」ボタンについて疑問に思っていました。キーボードには青の[移動]ボタンが付いている場合があります。キーボードには灰色の戻るボタン。この動作をプログラムで制御する機会はありますか?

36
AppsolutEinfach

あはは...

[移動]ボタンは、<input>タグが<form>タグ内にある場合(およびフォームタグにaction属性がある場合)にのみ表示されます。したがって、後でJavaScriptなどを使用してフォーム要素にアクセスする場合は、<form>タグを省略できます。

'移動'ボタン

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

iOS 7.1 screenshot of keyboard

'戻る'ボタン

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

iOS 7.1 screenshot of keyboard

26
AppsolutEinfach

重要な部分は、formタグに action プロパティがあることです。 (action="#"はノーオペレーションです。)

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

return button

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

return button

14
mLuby