昨日知り合いから教えてもらったことですが、Apple社製ブラウザSafariでフォームの内容を入力、エンターキーを押すとsubmitされるバグがあるそうです。
Windows版で試してみたら、バグ発生・・・
というわけで、キーイベントを取るスクリプトを組み込む必要がありますね。
※最近、開発したサイトにMacでアクセスしてくる方が多くなってきたのもあるので・・・
■関数
function enterKeySubmit(e,act){
if(!e) var e = window.event;
if(e.keyCode == 13) {
switch(act) {
case 'skip':
default:
return false;
break;
}
}
}
■使い方
<input type="text" name="hoge" onKeyPress="return enterKeySubmit(event,'skip');">