formで注意したいこと

iphoneアプリでWebViewerを作って
実態をサーバサイドでやるとか、
スマートフォン対応したサイトをやるとか。
そんなときに気をつけたいこと。


formで名前やメールアドレス等を入力させて
戻る/次へと言うのをやる場合。


文字入力をする時勝手に
キーパッドが表示されて、文字入力が可能になる。
この時決定ボタン?が「開く」とかに表示が変わって
エンターキーを押したのと同じ挙動をすることがある。


なので勝手にsubmitが機能するのだが、
フォーカスはhtmlで一番上にあるものになっている。


そのため、divなどで体裁を整えていると
戻るボタンの方が上にあるため
キーパッドから次の画面に行こうとすると
永遠に先に進めなくなってしまう。


ということでformをやるときは注意したい。