首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

求JS失去动态生成文本框的值。

2013-08-10 
求JS得到动态生成文本框的值。。。JS动态生成了一个表table1,表的行数未知,表第二列都有一个文本框希望实现点

求JS得到动态生成文本框的值。。。
JS动态生成了一个表table1,表的行数未知,表第二列都有一个文本框
希望实现点提交按钮循环得到每个文本框的值
[解决办法]


<table id="table1">
<tr><td>1</td><td><input type="text" value="1" /></td></tr>
<tr><td>1</td><td><input type="text" value="2" /></td></tr>
<tr><td>1</td><td><input type="text" value="3" /></td></tr>
<tr><td>1</td><td><input type="text" value="4" /></td></tr>
<tr><td>1</td><td><input type="text" value="5" /></td></tr>
<tr><td>1</td><td><input type="text" value="6" /></td></tr>
</table>
<script>
    window.onload = function () {
        var tb = document.getElementById('table1'), input//注意你table的id
        for (var i = 0, j = tb.rows.length; i < j; i++) {
            input = tb.rows[i].cells[1].getElementsByTagName('input')[0];//上面贴出来的代码分号放错位置了
            if (input) alert(input.value);
        }
    }
</script>


[解决办法]
tb.rows[i].cells[0].getElementsByTagName("input")[1];
把这一句仔细想了想也是对的, rows[i].cells[0] 里面找 input ,返回来的就是一个数组,[1]是取数组的下标了,只是一时间没想过来。

热点排行
Bad Request.