Я не уверен, почему это не работает, и хотел бы помочь с этим!И да, я посмотрел на this
Я пытаюсь установить несколько параметров в выбранном элементе, как выбранный, используя массив, содержащий значения, которые я хочу выбрать, и прорабатывая как массив, так и параметры вэлемент выбора.Пожалуйста, найдите код ниже:
// value is the array.
for (var j = 0; j < value.length; j++) {
for (var i = 0; i < el.length; i++) {
if (el[i].text == value[j]) {
el[i].selected = true;
alert("option should be selected");
}
}
}
После завершения этих циклов ничего не выбирается, даже если оповещение () срабатывает.
Любые идеи приветствуются!
Спасибо
CM
PS (не уверен, что случилось с форматированием кода).
РЕДАКТИРОВАТЬ: Полная функция
if (CheckVariableIsArray(value) == true) {
if (value.length > 1) { // Multiple selections are made, not just a sinle one.
var checkBoxEl = document.getElementById(cbxElement);
checkBoxEl.checked = "checked";
checkBoxEl.onchange(); // Call function to change element to a multi select
document.getElementById(element).onchange(); // Repopulates elements with a new option list.
for (var j = 0; j < value.length; j++) {
for (var i = 0; i < el.length; i++) {
if (el[i].text === value[j]) {
el[i].selected = true;
i = el.length + 1;
}
}
}
//document.getElementById(element).onchange();
}
}
else {
for (var i = 0; i < el.length; i++) {
if (el[i].innerHTML == value) {
el.selectedIndex = i;
document.getElementById(element).onchange();
}
}
}