Я хотел бы использовать ту же функцию на двух разных элементах, не дублируя свой код и не изменяя идентификатор. Я хотел бы передать ID в качестве параметра в свою функцию, но он не работает.Javascript Dynamic GetElementByID
function getSelected(id){
var selected = new Array();
**var selObj = document.getElementById(id);** //The problem is here
var count = 0;
for (x=0; x<selObj.options.length; x++){
if (selObj.options[x].selected){
selected[count] = selObj.options.value;
count++;
}
}
alert(count)
}
Любые идеи?
убедитесь, что 'id' является строкой –
Какая ошибка вы получаете? – Lusitanian
Помимо отображения нам сообщения об ошибке (если есть), пожалуйста, убедитесь, что содержится в 'id'. Вы можете использовать 'console.log' для печати на консоли браузера. Кроме того, как вы называете эту функцию? Измените свой вопрос и добавьте хотя бы эти данные. – kapa