日期:2014-05-18  浏览次数:20398 次

===============简单问题,先来先得啊========在线等,利马揭帖=============
<table   id= "table ">
<tr>
<td   align= "center ">
<span   name= "IsReturn ">
<input   id= "ck0 "   type= "checkbox "   name= "ck0 "/>
</span>
</td>
<td>
1234
<td>
</tr>
<tr>
<td   align= "center ">
<span   name= "IsReturn ">
<input   id= "ck1 "   type= "checkbox "   name= "ck1 "/>
</span>
</td>
<td>
435345
<td>
</tr>
<tr>
<td   align= "center ">
<span   name= "IsReturn ">
<input   id= "ckn "   type= "checkbox "   name= "ckn "/>
</span>
</td>
<td>
126464534
<td>
</tr>
</table>

这个结构的table,如何遍历判断每行的checkbox的选中情况,如果选中alert当前行第二个td中的innerText

多谢,先来先得。


------解决方案--------------------
char A;
if(ck0.checked)
{
A= '1 ';
}
else
{
A= '0 '
}

之后调用A就可以了
------解决方案--------------------
var inputs = document.all.tags( "INPUT ");
        for (var i=0; i < inputs.length; i++) // 遍历页面上所有的 input
        {
          if (inputs[i].type == "checkbox " )
          {
            if(inputs[i].checked == true)
{ // do something }
          }
        }
------解决方案--------------------
这个写在js标记队中
------解决方案--------------------
补充liubin911()的说法,将 <input id= "ck1 " type= "checkbox " name= "ck1 " value= "1 "/>
第几个checkbox,value等于多少,然后写下面代码:
function aa()
{
var inputs = document.all.tags( "INPUT ");
var tableName=document.getElementById( "table ");
for (var i=0; i < inputs.length; i++) // 遍历页面上所有的 input
 {
  if (inputs[i].type == "checkbox " )
  {
   if(inputs[i].checked == true)
{
var a = inputs[i].value;
var t = tableName.rows[a].cells[1].innerText;
alert(t);
}
   }
  }
}
此方法我也刚从liubin911()那学会,一起学习。
------解决方案--------------------
jf