<input type="submit">にname属性をつけたときの動作

[上に] [前に] [次に]
Y君 2000/06/02(金) 11:57:12

<form action="hoge.cgi">
<input type="text" name="color" value="red">
<input type="submit" name="button" value="送信">
</form>

というフォームをWinNT4+IE5.01で送信するとき、

送信ボタンを押すと
hoge.cgi?color=red&button=送信

テキストボックスでリターンを押すと
hoge.cgi?color=red

になっているような気がします。
他の環境でも同じでしょうか?仕様的にはどうなのでしょうか?

#職場のPCなので、他のUAを入れられないんです。

バギンズ 2000/06/02(金) 18:04:43
一応、過去ログではこーいう事になっているようですが
../200001/00010085.htm
http://www.tohoho-web.com/lng/g200005/00050075.htm
全てのUAなのかはどうかはわかりません。

Y君 2000/06/02(金) 18:26:27
>一応、過去ログではこーいう事になっているようですが

はい。ボタンを押したときにボタンのvalueが渡るのは分かってるんです。
問題なのはリターンでsubmitの場合の挙動に関する規格です。
でも、確かにボタンが複数配置された場合は困りますね。。。
自分も含めてリターンでsubmitする人って多いと思います。
JavaScriptを使わないといけないのでしょうか・・・

他のUAでの実験結果も知りたいので、もうちょっと継続させていただきます。

Fuji.♪ [E-Mail] [HomePage] 2000/06/02(金) 18:30:38
そもそもテキスト入力欄にフォーカスがあるときにEnterを押したらsubmitを自動的に押下する仕様はIE以外にどのくらいあるのでしょうか?
私は見たことないのですが。

バギンズ 2000/06/02(金) 19:04:24
あっそうかEnterでしたね。(^_^;)
私の方(WinNT IE5.01)でテストしたら、SubmitボタンもIEも両方とも
「button=送信」は送られています。

Win NC4.6でも一応やりましたが当然ながらEnterでは送信されませんでした。

>でも、確かにボタンが複数配置された場合は困りますね。。。
複数ボタンは、先に表示されている方のsubmitボタンが押されますね。(IE)

バギンズ 2000/06/02(金) 19:05:34
間違い(^_^;)

>私の方(WinNT IE5.01)でテストしたら、SubmitボタンもIEも両方とも
私の方(WinNT IE5.01)でテストしたら、SubmitボタンもEnterも両方とも

[上に] [前に] [次に]