这是一个调用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