<tr>
<td align="center"> <input id="opoBussType" name="opoBussType" type="checkbox" value="<%=v.getCodeId()%>" <%=flag?"checked=checked":"" %> /></td>
<td nowrap name="oppBussName" style="text-align: left;"><%=v.getName()%></td>
</tr>
这个<tr>是循环出来的,第一个<td>中是一个复选框,只要复选框是选中状态,就把与之在同一行中第二个<td>oppBussName的值取出来,用纯js不适用JQuery,谢谢~
<td align="center"> <input id="opoBussType" name="opoBussType" type="checkbox" value="<%=v.getCodeId()%>" <%=flag?"checked=checked":"" %> /></td>
<td nowrap name="oppBussName" style="text-align: left;"><%=v.getName()%></td>
</tr>
这个<tr>是循环出来的,第一个<td>中是一个复选框,只要复选框是选中状态,就把与之在同一行中第二个<td>oppBussName的值取出来,用纯js不适用JQuery,谢谢~
解决方案 »
- oracle中如何同时向两张有主外键关系的表中插入数据
- PDF417二位条码用JAVA如何识别?
- 如何导出数据库?
- jsp嵌入JApplet程序读取权限的问题
- java 图片上传?
- 高手讲讲session&cookie的区别和用法
- 关于java调用webservice的几个问题,搜索的时候都没见人问过.呵呵,比较菜吧! 请各位帮忙了.(在线,高分相送)
- java连接analysis server?
- spring中如何对两个数据源同时进行事务管理
- 各位做过J2EE开发的来说说:为编码阶段做准备,需要学习哪些技术?
- 考虑一天了,感觉逻辑很复杂,求指教(我是新手)
- JavaBEANS也被应用在JSP中以把业务逻辑从表现层中分 离出来
$(".xxx").each(function(){});這樣就OK了
思想就是:动态id..
id=固定部分+循环计数器如:opp1,opp2,opp3 <tr>
<td align="center">
<input id="opoBussType" name="opoBussType" type="checkbox"
value="<%=v.getCodeId()%>" <%=flag ? "checked=checked" : ""%> />
</td>
<td nowrap name="oppBussName" id="动态id" style="text-align: left;"><%=v.getName()%></td>
</tr>
js部分:
for循环document.getElementsByName("name")取出第一个td的input对象。。然后循环判断选中复选框,如:第三个被选中。。那么:
第二个td的值:var std = document.getElementById("opp3"); // opp3这个id号是动态的。。
<html>
<head>
<script>
function getData()
{
var tr = document.getElementById("table").getElementsByTagName("tr");
for(var i = 0;i < tr.length;i++)
{
var td = tr[i].getElementsByTagName("td");
if(td[0].getElementsByTagName("input")[0].checked)
{
alert(td[1].innerHTML);
}
}
}
</script>
</head>
<body>
<table id="table">
<tr>
<td align="center">
<input id="opoBussType" name="opoBussType" type="checkbox" value="1" />
</td>
<td nowrap name="oppBussName" style="text-align: left;">1111</td>
</tr>
<tr>
<td align="center">
<input id="opoBussType" name="opoBussType" type="checkbox" value="1" />
</td>
<td nowrap name="oppBussName" style="text-align: left;">222</td>
</tr>
<tr>
<td align="center">
<input id="opoBussType" name="opoBussType" type="checkbox" value="1" />
</td>
<td nowrap name="oppBussName" style="text-align: left;">333</td>
</tr>
</table>
<input type="button" onclick="getData()"/>
</body>
</html>
<html>
<head>
<script>
function main(){
var ctrls = document.getElementsByName("opoBussType");
for(var i = 0; i < ctrls.length; i ++) {
var checked = ctrls[i].checked;
var td = ctrls[i].parentNode.nextSibling; if(checked) {
alert(td.innerText);
}
}}
</script>
</head> <body>
<table id="mytable" cellspacing="0" > <tr>
<td align="center"><input id="opoBussType" name="opoBussType" type="checkbox" value="1" /></td>
<td nowrap name="oppBussName" style="text-align: left;">tr1</td>
</tr>
<tr>
<td align="center"> <input id="opoBussType" name="opoBussType" type="checkbox" value="2" /></td>
<td nowrap name="oppBussName" style="text-align: left;">tr2</td>
</tr>
</table> <br/>
<input type="button" onclick="main()" value="click"/>
</body>
</html>
什么 insertNewCell(...) insertNewRow(...)等等。
不需要document.getElementByID函数