- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Resetオブジェクトについて)
Resetオブジェクトを使った画面のクリアについて
このQ&Aのポイント
- Resetオブジェクトを使用して画面のクリア(初期状態に戻す)の処理を行っていますが、selectメニューが選択できないままになってしまいます。
- Resetオブジェクトではイベントが発生せず、他の方法で入力制御を行う必要があります。
- 画面中のradioボタンでselectの入力を制御しているが、Resetで入力された内容をクリアすると、selectメニューが選択できないままになる。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
リセットボタンを押すと reset イベントが発生しますが、これを受け取るのはそのリセットボタンを有するフォームのみで、そのフォームに属する個々のオブジェクトは感知しません。 ですので、JavaScriptによる「状態」の変化を初期化する関数を作り、FORM の onReset で呼び出すようにします。 function resetFormState() { // selectのdisabledをfalseにする。 } <FORM ・・・ onReset="resetFormState()">
お礼
返信が遅くなり大変失礼しました。 やはり他のオブジェクトのイベントは発生しないのですね。 リセットをする関数を作成する方法で検討します。 ありがとうございました。