項目をEnterキーでsubmitする場合に、同一formでsubmitを複数設けると一番最初のsubmitボタンが押されたことになってしまう。
それを回避するには、
1.要素.onkeypress時にエンターキーを識別する
function onkeypress時に呼び出される関数(event) {
if(event.keyCode == 13) {
return false;
}
}
2.submitボタンをbuttonに変えて送信するといった方法を取る必要がある。
<input type="button" onclick="this.form.subit();">
3.display:none;のテキストをもう1個用意する。
<input type="text" style="display:none;">
最終更新:2013年08月07日 00:18