日期:2014-05-16  浏览次数:20364 次

再麻烦各位大哥看看这个问题?
这是弹出窗口代码:
function open(obj) {
var myID=obj;
var win = new Window("add",url: "user.aspx?user_id="+myID+"");
return false;
}
如何双击表格的一行,把表格的第一列里的chekcbox里的值传给function open(obj)
谢谢大家


------解决方案--------------------
<table>
<tr onclick="toOpen(this)">
<td><input type=checkbox value=1></td><td>123</td>
</tr>
</table>
<script>
function toOpen(tr){
var obj = tr.cells[0].childNodes[0].value;
alert(obj);
//open(obj);//调用你那个function
}
</script>

------解决方案--------------------
JScript code

window.onload=function()
{
   var theTable=document.getElementById("myTable");
   for(var i=0;i<theTable.rows.length;i++)
   {
      var theTr=theTable.rows[i];
      theTr.ondblclick=function()
      {
         var myID=this.cells[0].firstChild.value; 
         var win = new Window("add",url: "user.aspx?user_id="+myID+""); 
         return false;
      }        
   }
}

------解决方案--------------------
document.getElementsByName("checkbox的name")[点击的table的行数].value