- ベストアンサー
リロード時にも<input type="reset">と同じ効能を得るには?
検索フォームでチェックボックスAがONの間はラジオボタンBがdisableなど javascriptでいろいろな制約方法をご教示いただいたのですが リロード(更新;[F5])すると、この制約が崩れたりします。 他方、検索ボタンの脇に<input type="reset" value="リセット"> を設置してあり、これと同じ効能を、画面の再読み込み時に得たいのですが。 たぶん、<body>タグを<body onload="myreset">みたいにして、 初期状態にリセットするためのmyreset関数を作ればよいのでしょうが、 同じような需要がありそうなものですが、探し方が悪いのか 関連情報をみつけられませんでした・・よろしくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
送信がフォーム.submit()でできるのと同じように、リセットはフォーム.reset()でできます。 でも、JavaScriptで変更したdisabledなどの値はリセットされないので、それらはmyreset関数で初期化するしかないと思います。
その他の回答 (1)
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
回答No.2
再読込時には、初期化されてしまうと思います。 (なので作成する必要がない)
質問者
お礼
BLUEPIXYさん、レスありがとうございました。 それが、再読み込み時に初期化されないのです (なので質問にいたった次第ですが・・) ともかく、今のままでは不便なので、 何らかの方策を検討してみます。ありがとうございました。
お礼
Hastyさん、御礼遅くなってすみませんでした。 やはり初期化する関数を自作するしかありませんか。 reset()も試してみますが、現状では何かと不都合が あるので、いろいろ検討してみます。 ありがとうございました。