inputタグでsubmitをエンターキーで操作させないためには。

| コメント(0) | トラックバック(0)
基礎的なことかもしれないが、初めてだったので、メモ。
inputタグでsubmit属性を指定したときに、エンターキーをおしたらデータが送信されるので、
どうもユーザビリティ的に気になるところが多々あった。
例えば
色々入力項目があるときに、思わずエンターキーを押してしまった時にいきなり別のページに行ってしかもエラーでてんじゃん!って感じ。


それの解消方法は、
inputタグのtype属性を単純にbutton属性にして、onclickイベントでsubmit();を指定すること。

つまりコードで書くと、
<input type="button" value="送信" onclick="submit();" />

こうすることでエンターキーでのデータ送信を解除でき、実際に送信ボタンをクリックすることでデータ送信が可能という流れを作ることができる。


今更ながら、メモでした。

トラックバック(0)

トラックバックURL: http://sevenstyleweb.com/mt5/mt-tb.cgi/298

コメントする

    follow me on Twitter

    このブログ記事について

    このページは、adminが2009年3月16日 16:01に書いたブログ記事です。

    ひとつ前のブログ記事は「CakePHPの勉強会にいってきた。」です。

    次のブログ記事は「IE8が正式リリース んで、CSSについては?」です。

    最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。