我正在寻找一种 javascript 解决方案来更改可用的 html 选择选项。我在正确的位置触发了一个 javascript 函数,但我不知道如何更改可用选项。例如,如果在 htmlselect1 中选择了选项 A,我希望更新 htmlselect2 中的选项。谢谢。
我所拥有的似乎几乎可以工作,但它在选择选项中也有空的选择。这是javascript函数。
function setDurationChoices(){
var selectedType= hikeTypeID.value;
if(selectedType=== "G"){
document.inputForm.duration.options = new Option("3", "5", true);
}
else if(selectedType=== "H"){
document.inputForm.duration.options = new Option("2", "3", "4", true);
}
else if(selectedType=== "B"){
document.inputForm.duration.options = new Option("5", "7", true);
}
}
这是触发的地方:
<select id="hikeTypeID" name="hikeType" onchange="setDurationChoices()">
<option value="G">G</option>
<option value="H">H/option>
<option value="B">B</option>
</select>
这是我要动态更改的选择:
<select name="duration">
<option value="3">3</option>
<option value="5">5</option>
</select>