フォームがサブミット(submit)されたりされなかったりする


フォームに項目を入力してEnterを押すと、普通はサブミットされるんだけど、稀にページが切り替わる挙動をするだけで、何も起こらないことが。
されたりされなかったりなのか、したりしなかったりなのか。。。

今までは、
「操作ミスでサブミットされることもあるし、いっそのことsubmitさせないようにしちゃえばいいじゃない」
みたいな感じで回避してて、ずっとその理由がわかってなかったのね。
でも、最近ようやく↓の記事を発見。

http://d.hatena.ne.jp/rubricks/20070426/117758723

そんなへんてこな動作があるとは・・・

でも私の場合ちょっと違って、submitボタンとそれ以外のinput項目、そしてテキストフィールドが1個の時、テキストフィールドでEnterを押すとサブミットされない現象が。
「テキストフィールドの数で挙動が変わるのかーっΣ」
ってことに気づいたので、今はそういう時に

<input type=”text” name=”dummy” value=”” style=”display:none;” disabled />

という非表示のダミーテキストフィールドを挿入して解決しています。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です