Я пытаюсь изменить выбранный элемент выбора, используя библиотеку metro4 css.Я заставил его работать, удалив data-role="select"
, но я хотел бы сохранить функциональность поиска этого атрибута.
Мой код:
function rowOnClick(row){
cells = row.getElementsByTagName("td")
elmnt = document.getElementById('selectComponente')
for(var i=0; i < elmnt.options.length; i++){
if(elmnt.options[i].value === cells[2].innerHTML) {
console.log(elmnt.options[i].value);
elmnt.selectedIndex = i;
break;
}
}
}
Мой выбор:
<select id="selectComponente"
data-role="select"
data-cls-option="bg-lightAmber-hover">
Редактировать: я также пытаюсь использовать jquery, как предложено в документации, но все еще не работает:
function rowOnClick(row){
cells = row.getElementsByTagName("td")
var select = $("#selectComponente");
select.val(cells[2].innerHTML)
console.log(select.val());
}
Автор предложил мне это:
var select = $("#selectComponente").data("select");
select.val(cells[2].innerHTML)
Но я получаюTypeError: select is undefined
, делая это иначе, он не работает, но выбор определен.