Я хотел бы использовать одну и ту же функцию для двух разных элементов, не дублируя свой код и не меняя идентификатор. Я хотел бы передать идентификатор в качестве параметра в свою функцию, но он не работает.
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
является строкой - person Someth Victory   schedule 28.06.2012id
. Вы можете использоватьconsole.log
, чтобы распечатать его в консоли браузера. Кроме того, как вы вызываете эту функцию? Пожалуйста, отредактируйте свой вопрос и добавьте хотя бы эти детали. - person kapa   schedule 28.06.2012