Как мультивычислить динамически заполненное раскрывающееся меню на основе другого значения выпадающего списка?Как мультивычислить динамически заполненное раскрывающееся меню на основе другого значения выпадающего списка
У меня есть 2 выпадающих списка на странице. Второй выпадающий список будет пустым в первом экземпляре. Когда вы выберете значения в первом выпадающем меню и, основываясь на этих значениях, будет доступно второе раскрывающееся меню. Теперь я хочу, чтобы выпадающее меню было выбрано как Multi-select.
var mealsByCategory = {
A: ["Soup", "Juice", "Tea", "Others"],
B: ["Soup", "Juice", "Water", "Others"],
C: ["Soup", "Juice", "Coffee", "Tea", "Others"]
}
function changecat(value) {
if (value.length == 0) document.getElementById("category").innerHTML = "<option></option>";
else {
var catOptions = "";
for (categoryId in mealsByCategory[value]) {
catOptions += "<option>" + mealsByCategory[value][categoryId] + "</option>";
}
document.getElementById("category").innerHTML = catOptions;
}
}
<select name="meal" id="meal" onChange="changecat(this.value);">
<option value="" disabled selected>Select</option>
<option value="A">A</option>
<option value="B">B</option>
<option value="C">C</option>
</select>
<select name="category" id="category">
<option value="" disabled selected>Select</option>
</select>
ли кто-нибудь имеет ни малейшего представления о том, как я могу получить это?
спасибо за ваш ценный ответ ... его работающий штраф ... но вместо check options button Я хочу отображать в верхней строке непосредственно .. как многие из них выбраны или выбранные имена должны быть отображены .. спасибо столько – ravi
Что вы подразумеваете под «отображением в верхней части экрана»? В «div» в верхней части страницы или в виде текста select (я имею в виду вместо «select a option»)? – bosco
Я имею в виду вместо «выбрать опцию» – ravi