スマホでフォームを使う時の注意

アンドロイドとかアイフォンでフォームを使ったコーディングをする時に気をつけておきたい事があって、

formで例えばテキストエリアでエンターとか押すと、そのまま送信になってしまう事があるので、きを付けたいのだけど、

jqueryを使う前提で

$("form").submit(function() {
    return false;                      
});

でフォームをキャンセルできるのだけど、これだと全く送信ができないので、送信をする為にinputでsubmitを用意しておいたりする。

そしてサブミットに例えばid=smtってつけてて

$(“#smt”).click(・・・)

として、クリックをしたら送信をするようにしてみると、なぜか、

エンターをした際にclickが呼ばれる。。

 

これは不具合と言っていいのかもしれない。iphone androidともにclickを読んできてしまう。

 

なので、回避策としては、inputは使わないで、普通の画像とかにsmtってつければ、問題ありません。

基本的に常にjsはONだと思うので、ここだけ注意できればいいかと思います。

  • written on 2013.02.16
  • category : mobile

Next / Prev

前の記事:

次の記事:

Same Category

Page top↑