- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:簡単なチェックをするページを作りたい)
ネットで簡単なチェックをするページを作成する方法
このQ&Aのポイント
- フォームのプルダウンメニューを利用して、簡単なチェックをするページを作成するには、JavaScriptを使用します。プルダウンメニューの選択に応じて、テキストボックスにチェック結果を表示することができます。
- iro2のプルダウンメニューでもiro1と同じ条件でテキストボックスに表示させることは可能ですが、コピーペーストして変数を変える方法よりももっと簡略化する方法があります。
- JavaScriptの関数を作成し、プルダウンメニューの変更イベントに対して同じ関数を適用させることで、簡潔なコードで同じ結果を得ることができます。これにより、プルダウンメニューが増えた場合でも対応が容易になります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
フォームコントロールとは関係ない部分を外に出してこんなにするのじゃだめですか? function sub_check(k,i){ var kazu = k; var iro = i; var messe = ""; if (kazu == 2) { if (iro == 2) { messe = "s"; } else { messe = ""; } }else if (kazu == 1) { if (iro == 2) { messe = "c"; } else { messe = ""; } } return messe; } function check(){ var kazu = document.form.kazu.value; var iro = document.form.iro1.value; document.form.pri1.value = sub_check(kazu,iro); iro = document.form.iro2.value; document.form.pri2.value = sub_check(kazu,iro); }
お礼
ありがとうございます。 いま試したところ上手くいきました。 しかし、条件がここで書いたのより多くて複雑なため 表示が思ったのより違って表示されるようになりました もういちど条件文を見直します。
補足
できました!! kとiを逆にしてしまって、条件が変になってしまったようです ありがとうございました