我正在创建一个表单,要求使用单选按钮选择学位。根据选择的单选按钮,下拉列表中的值会发生变化。现在我想根据从下拉列表中选择的选项在文本框中显示一些值。
在这里,我可以在选择单选按钮时更改下拉列表中的值,但在从下拉菜单中选择值时无法在文本框中显示。这是我的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脚本函数:
函数 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"; }
}