這是一個調用SELECT元素值的函數。但我面臨着一個錯誤。代碼在這裏。我從Javascript中的For循環函數獲取錯誤
function get_s_val(){
var foo = all_categories_1;
var ov1 = "";
for(m=0;m<=foo.length;m++){
ov1 += foo[m].value+',';
}
console.log(ov1);
var tme=setTimeout("get_s_val()", 1000);
}
get_s_val();
它顯示像"Uncaught TypeError: Cannot read property 'value' of undefined"
一個錯誤,但是當我做一些改變LITTEL它的工作原理..喜歡
function get_s_val(){
var foo = all_categories_1;
var ov1 = "";
//for(m=0;m<=foo.length;m++){
ov1 += foo[0].value+',';
//}
console.log(ov1);
var tme=setTimeout("get_s_val()", 1000);
}
get_s_val();
我不知道我在哪裏錯寫的代碼。
爲什麼你不使用'var'作爲循環變量,爲什麼你要傳遞一個字符串到'setTimeout'? – ThiefMaster
實際上all_categories_1是什麼? –
@soundar:all_categories_1是一個HTML SELECT元素。 – Shahrukh