JavaScript質問コーナー
■ このスレッドは過去ログ倉庫に格納されています
0345nobodyさん
2005/05/02(月) 03:17:56ID:???<INPUT type='reset'>自体の動作をHTMLリファレンスでまず覚えよう。
これはFORM内にあれば、スクリプトを使わずとも、押せばそのFORM内入力選択部品内容をクリア、またはデフォルトにする。
これがく既定動作だ。だから先の現象は不思議でもなんでもない。
ではリセットボタンを用意して個々の部品をリセットしたい場合はどうするか?
この場合、<INPUT type='reset'>は使わず、ただのボタンを自由に用意すればいい。
<INPUT type='button'> や <BUTTON></BUTTON> でやればいいわけだ。当然自分でスクリプトで動作を記述してやらないといけないわけだ。
以下が動作しないブラウザは古い部類だ。放置してしまえ(w)、本当はタグ中にonclick=""などでスクリプトを書くのは避けたいがヒントサンプルだ。これから勉強しろよ?
<FORM id="ObjForm1">
<INPUT id="ObjText1" name="text1" type="text"><INPUT id="ObjButton1" name="button1" type="button" value="リセット1" onclick="ObjText1.value='';"><BR>
<INPUT id="ObjText2" name="text2" type="text"><INPUT id="ObjButton2" name="button2" type="button" value="リセット2" onclick="ObjText2.value='';"><BR>
<INPUT type="reset" value="オールリセット">
</FORM>
■ このスレッドは過去ログ倉庫に格納されています