document.getElementById相关问题
页面初始化时 我类似于这样创建了很多input 框
for(var j=0; j <5; j++)
{
s[s.length] = " <td> <input type= 'text ' name= 'tb ' "+j+ " ' id= 'tb ' "+j+ " ' size=10 value= ' "+res.value[j-1].toLocaleString()+ " '> </td> ";
}
用户提交时
for(var i=0; i <5; i++)
{
var mydata = 'tb '+i;
s[s.length] =document.getElementById(mydata).value;
}
为什么这样获取不到数据 提示缺少对象
------解决方案--------------------=.=当然可以用for循环~~~
<html>
<body>
<script>
window.onload=function(){
var tr=document.getElementById( "tr ");
//或者是var tr=document.getElementById( "tab ").rows[0];
for(var i=0;i <10;i++){
var td=document.createElement( "td ");
var text=document.createElement( "input ");
text.type= "text ";
td.appendChild(text);
tr.appendChild(td);
}
}
</script>
<table id= "tab ">
<tr id= "tr "> </tr>
</table>
</body>
</html>
------解决方案--------------------name= 'tb ' "+j+ " '
name= 'tb "+j+ " '
一些东西很可恶,总让人眼花