Enterを押すとsubmitされる条件、とか

最近やっと製造終わってちょっとホッとしているところで、
ブログ書ける状態=精神的に余裕がある。
ブログ書けない状態=精神的に余裕ないっす。
そんなわかり易いかんじでやってます。

WEBの仕事やってないって先日書いたけど、WEBアプリ作っているのでWEBの仕事じゃん。
まぁ、ちょっと俺の中ではある境界線があるんだけど。。。まぁいいや。

そんなWEBの世界はまだまだ知らないことばかり、普段なにも感じないことにもちゃんとルールというか、仕組みがあって
あ?、そういやそうだなって感じることが多いです。
というか、基本的なことがマダマダちゃんと解っていないのか?

最近知った事2個

  • その1.Enterを押すとsubmitされる条件

Enterを押すとsubmitされる条件。
あぁ、確かに、変換のつもりで「Enter」押下でぶっ飛んじゃうページあるわ。
あんまり気にしなかったけど、ルールがあるらしい・・・・

Enterを押すとsubmitされるのは、フォーム内に
* Opera、Safariで、<input type=”text”>または<input type=”password”>がある場合
<form>
<input type = “text” name = “text1″>
<input type = “text” name = “text2″>
</form>

* IE、Firefoxで、<input type=”text”>または<input type=”password”>が1つ以上と、<input type=”submit”>または<input type=”image”>が1つ以上ある場合
<form>
<input type = “text” name = “text”>
<input type = “submit” name = “button1″ value = “送信”>
</form>

* IE、Firefoxで、<input type=”text”>または<input type=”password”>が1つだけあり、<input type=”submit”>も<input type=”image”>もない場合
<form>
<input type = “text” name = “text”>
</form>
の3つがある。

制御するには、onKeyPressとかでEnterキーコードをイベントで拾ってあげれば良い。

  • その2.defaultValue

自分はJavaScriptは結構使ってたつもりだけど、意外と基本的なこと知らないんだなぁと実感。
今までそんなシーンが無かったけど・・・基本だろ。
ページの変更チェックでつかえる。
「defaultValue」
フォーム名.エレメント名.defaultValue
document.xxxFROM.xxxText.defaultValue;
そのまんまなのですが。
ページエレメントのデフォルト値を持っているので、入力された値と比較できます。
と、書くまでも無いのかどうかは良く解らんが、もっと色々知らないといけないことが多そうだ。

トラックバックURL

コメントする

Additional comments powered by BackType