JavaScript備忘録

2008-03-25

[]name属性に予約語をつかってはいけない。 01:04

下記のコードでは、プルダウンメニューが変更された際に、submitを行うコードが記述されている。しかしinputタグのname属性に"submit"が設定されているため、プルダウンメニュー変更時にsubmitは行われない。

<form method=get name=frm>
<input type=submit name=submit value=submit>
<select onChange=\"document.frm.submit();\">
<option>1</option>
<option>2</option>
</select>
</form>

問題なのは"submit"というのは予約されたキーワードであり、name属性に設定してはならない。