Я ищу решение по javascript для изменения доступных вариантов выбора html. У меня есть функция javascript, которая запускается в правильной точке, но я не могу понять, как изменить доступные параметры. Например, если параметр A выбран в htmlselect1, я хочу обновить параметры в htmlselect2. Благодарю.изменить доступный html опции выбора
То, что я, кажется, почти работает, но оно также имеет пустые варианты в вариантах выбора. Это функция 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>
Следует ли генерировать вторичный вариант динамически? или он имеет предопределенные значения? – user1759572
Не могли бы вы просто изменить innerHTML выбора? – Shawn31313
У него есть некоторые значения, да. – user1154644