if (e.checked == true)
{ element='ID_'+i; //在这里取得文本框的名字:例如ID_0
alert(element); //这里我让他提示element的值
alert(element.value); //这里我想让他取出该文本框的值,从这里出错,提示我element.value为空或者不是对象,怎么会这样呢,element是变量阿,为什么不能用他里面的值代替呢,我看这样执行的样子,分明就是把他当成了一个字符串变量了阿
delcount =1;
}
}
{ element='ID_'+i; //在这里取得文本框的名字:例如ID_0
alert(element); //这里我让他提示element的值
alert(element.value); //这里我想让他取出该文本框的值,从这里出错,提示我element.value为空或者不是对象,怎么会这样呢,element是变量阿,为什么不能用他里面的值代替呢,我看这样执行的样子,分明就是把他当成了一个字符串变量了阿
delcount =1;
}
}
改为:element=eval('ID_'+i);
试试看
用 element=eval('ID_'+i); 试试
var tmpelement = document.getElementsByName('ID_'+i)
for (var j = 0; j < tmpelement.length; j ++){
alert(tmpelement[j].value);
}