ラジオボタンを使用して学位を選択するフォームを作成しています。選択したラジオ ボタンに応じて、ドロップダウン リストの値が変わります。ドロップダウンリストから選択したオプションに応じて、テキストボックスに値を表示したいと思います。
ここでは、ラジオ ボタンを選択するとドロップダウン リストの値を変更できますが、ドロップダウン メニューから値を選択するとテキスト ボックスに表示できません。ここに私のJavaスクリプトコードがあります:
学位UG PGを選択してください
<fieldset id="branch"> <legend>Please select your degree</legend> <select name="branch" id="degreepg" size="1"> <option value="00">Select Degree First</option> </select> </fieldset> <fieldset id="semester"> <legend>Semester</legend> <input type="text" name="semester" id="textbox" size="1"/> </fieldset> </div>
Java スクリプト関数:
function SetbranchBydegree(degree) { var dropdown = document.getElementById("degreepg");
switch (degree.value) { case 'UG': { dropdown.options.length = 0; dropdown.options[dropdown.options.length] = new Option('Select One','0'); dropdown.options[dropdown.options.length] = new Option('B.Tech','1'); dropdown.options[dropdown.options.length] = new Option('B.E','2'); break; } case 'PG': { dropdown.options.length = 0; dropdown.options[dropdown.options.length] = new Option('Select One','0'); dropdown.options[dropdown.options.length] = new Option('M.Tech','3'); dropdown.options[dropdown.options.length] = new Option('M.C.A','4'); break; } default:{ dropdown.options.length = 0; dropdown.options[dropdown.options.length] = new Option('Select Degree First','00'); break; } } if(dropdown.selectedIndex==1) { textbox.value = "8"; }
else if(dropdown.selectedIndex==2)
{
textbox.value = "8"; }
else if(dropdown.selectedIndex==3)
{
textbox.value = "4"; }
else if(dropdown.selectedIndex==4)
{
textbox.value = "6"; }
}