js 获得tr中的input对象的值? table中有很多tr,每个tr中有很多个input框,不同tr中的input框的id相同如何获得特定id的tr中的某个input框的值? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 document.getElementById("table").rows[i].getElementById(id).value; rows[i]中的i是tr的id吗,我试了一下,说是对象不支持此属性或方法 LZ错误id因该是唯一的,要重复可以使用name属性1L错误getElementById只有document有 document.getElementById("table_id").getElementsByName("input_name")[j].value; 请问5楼那个[j]代表的是什么?下面是我的table,我想得到tr的id等于2的input 的id等于from的值,也就是var_2,该怎么取,请多指教.... <table align="center" width="90%" border="1" id="table"> <tr id="1"> <td><input type="text" name="from" id="from" value="var_1"/> </td> <td><input type="text" name="celuo" id="celuo" value="hello"/></td> </tr> <tr id="2"> <td><input type="text" name="from" id="from" value="var_2"/> </td> <td><input type="text" name="celuo" id="celuo" value="hello"/></td> </tr> <tr id="3"> <td><input type="text" name="from" id="from" value="nihao"/> <td><input type="text" name="celuo" id="celuo" value="hello"/></td> </tr> <table> 如果tr中input的个数是固定为2的话,可以用这句document.getElementById("table").getElementsByTagName("INPUT")[2].value这样tr上面也不用设置id属性了。如果不固定可以这样:document.getElementById("table").getElementsByTagName("TR")[1].getElementsByTagName("INPUT")[0].value;其中getElementsByTagName这个函数得到某个标签的列表,这个列表是一个类数组,可以用[]来遍历,下标从0开始。建议楼主不要给不同的元素设置相同的id,虽然不会报错,但是不符合标准。 var objValue = document.getElementsByName("from")[1].value;//i是只input中name="from"的个数,得到的是数组来的。document.getElementById("table_id").getElementsByName("input_name")[j].value;用这种方式我试了得不到哦。 讲了半天才是这个意思,var objValue = document.getElementsByName("from")[i].value; document.getElementById( "id_Number ") 得到的是单个元素 document.getElementsByName( "name ") 得到的是数组id 每页只能有一个name 可以有多个 不同tr中的input框的id相同 ???这个好像不符合html的标准吧??? 用jqurey特定tr?这个是有特定id的么?如果有就是$("#trid>input[name='celuo']")或者$("#trid>input[name='from']")你要取什么,你自己选吧,因为你讲的不是很清楚,到底你上面给的那个是举例的,还是实际的需求 给js赋值问题 这段代码无法在FF下显示 (在HTML内嵌入视频) 如何在程序处理完后自动返回前一页? IFRAME能不能具体到另外一个页面的某一个表格 探秘JavaScript框架 求一段正则表达 急啊! 一道简单的 JavaScript 问题? 如何遍历一个html元素的属性?? 怎样在input上添加click和change两个事件 iscroll链接,打开是弹窗,ipad无法打开 有关iframe的收集 改哪里才能把下面这个函数生成的树形菜单中的字体的样式改了。
1L错误getElementById只有document有
<tr id="1">
<td><input type="text" name="from" id="from" value="var_1"/> </td>
<td><input type="text" name="celuo" id="celuo" value="hello"/></td>
</tr>
<tr id="2">
<td><input type="text" name="from" id="from" value="var_2"/>
</td>
<td><input type="text" name="celuo" id="celuo" value="hello"/></td>
</tr>
<tr id="3">
<td><input type="text" name="from" id="from" value="nihao"/>
<td><input type="text" name="celuo" id="celuo" value="hello"/></td>
</tr>
<table>
如果不固定可以这样:document.getElementById("table").getElementsByTagName("TR")[1].getElementsByTagName("INPUT")[0].value;
其中getElementsByTagName这个函数得到某个标签的列表,这个列表是一个类数组,可以用[]来遍历,下标从0开始。
建议楼主不要给不同的元素设置相同的id,虽然不会报错,但是不符合标准。
的个数,得到的是数组来的。
document.getElementById("table_id").getElementsByName("input_name")[j].value;
用这种方式我试了得不到哦。
var objValue = document.getElementsByName("from")[i].value;
document.getElementsByName( "name ") 得到的是数组
id 每页只能有一个
name 可以有多个
这个好像不符合html的标准吧???
特定tr?这个是有特定id的么?
如果有就是$("#trid>input[name='celuo']")或者$("#trid>input[name='from']")
你要取什么,你自己选吧,因为你讲的不是很清楚,到底你上面给的那个是举例的,还是实际的需求