【发布时间】:2026-01-30 05:20:07
【问题描述】:
我希望根据我在文本框字段中的值显示下拉列表选项。例如,如果文本框中的值为“J”,则下拉列表应显示“J”的值。它不是从另一个下拉列表中填充下拉列表,而是根据文本框中的值填充下拉列表。
这就是我的意思是当文本框字段中的值为 J 时,它应该显示基于 'J' 的插槽:
这是我编写的代码,但我想更改它不需要从第一个下拉列表中选择选项。
function dynamicdropdown(listindex)
{
switch (listindex)
{
case "I" :
document.getElementById("reserveSlot").options[0]=new Option("Select Slot","");
document.getElementById("reserveSlot").options[1]=new Option("11:20AM","11:20AM");
break;
case "J" :
document.getElementById("reserveSlot").options[0]=new Option("Select Slot","");
document.getElementById("reserveSlot").options[1]=new Option("1:00PM","1:00PM");
break;
}
return true;
}
<tr>
<td class="category_div" id="category_div" width=25%>STUDENT BLOCK:</td>
<td>
<select id="studBlock" name="studBlock" onchange="javascript:dynamicdropdown(this.options[this.selectedIndex].value);" required>
<option value="">Select Block</option>
<option value="I">I</option>
<option value="J">J</option>
</select>
</td>
</tr>
我该如何解决这个问题?
【问题讨论】:
标签: javascript