1) У меня есть два спуска с точно такими же значениями. Я хочу, чтобы выпадающий список 2 отображал значения на основе выбора элементов раскрывающегося списка 1. Таким образом, выбранный индекс выпадающего значения 2 будет равен или больше, чем выбранный индекс раскрывающегося списка 1. (этот код работает)Отображать элементы раскрывающегося списка друг на друга
, но когда я добавить еще один выпадающий и на основе его пунктов два других выпадающие должны вести себя, как:
2) Если я выбираю TCD в первом раскрывающийся и измените значение B во втором раскрывающемся меню значение должно быть B в третьем выпадающем списке, но если я выберем BCD из первого раскрывающегося списка, он должен сохранить значения других двух выпадающих списков из предыдущего выбора. (не должен возвращаться к A)
Первая часть работает, но вторая часть имеет проблемы.
Fiddle: 1) http://jsfiddle.net/wtLm4805/2/
Fiddle с тремя выпадающие: 2) http://jsfiddle.net/wtLm4805/3/
while (select2.firstChild) {
select2.removeChild(select2.firstChild);
}
for (var i = 0; i < select1.options.length; i++) {
var o = document.createElement("option");
o.value = select1.options[i].value;
o.text = select1.options[i].text;
(i < select1.selectedIndex)
? o.disabled = true
: o.disabled = false ;
select2.appendChild(o);
}
Где я буду неправильно?
пропущенного вызова функции 'clickButton' вместо' ClickButton() 'во второй скрипке – Venkat
Нет после добавления вызова, который он не работает, как предполагалось. – PSDebugger
Да, это показывает ошибку скрипта. Пожалуйста, используйте onchange вместо onclick. Основываясь на выпадающем выбранном значении, вы можете использовать '$ (this) .val()' выделенный элемент для обработки функциональности. – Venkat