タグ

ブックマーク / www.nslabs.jp (1)

  • Enterキーを打ってもsubmit(送信)しないようにするには | Netsphere Laboratories

    2004.11.06新規作成。 HTMLフォームで、submit(送信)ボタンを押さずにデータが送信されてしまうことがある。用途によってはその方が使いやすいこともあるが、編集中に意図せず送信されてしまうこともあるので、この動作を抑止したい。どうするか。 submitボタン まず、submitボタンがあるかどうか。submitボタンがあるとき、input[type="text"]で生成されるテキストコントロール内でEnterキーを打つと、フォームデータが送信される。 例えば、次のようなフォームの場合。テキストコントロールが一つでも二つ以上でも同じであり、IE / Mozillaとも同じように振る舞う。 <form action="test"> <input type="text" name="a"> <input type="text" name="b"> <input type="subm

    lmtak
    lmtak 2007/10/31
    FORM内にinput[type=text]が1つしか無い場合は、ENTER押下でJavascript無効時もsubmitしてしまう。input[type=text]が2つ以上あればsubmitされないので、ダミーフィールドを作りcssでhiddenにする手法がある
  • 1