<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>
<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>
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;
}
}
}
<table id="myTable" border="1" style="border:1px red solid;" width="50%">
<tr>
<td><input type="checkbox" value="hello">a</td><td><input type="checkbox">c</td><td><input type="checkbox">d</td>
</tr>
<tr>
<td><input type="checkbox">aa</td><td><input type="checkbox">cc</td><td><input type="checkbox">dd</td>
</tr>
</table>=================================================
是這個意思嗎?
第一列包括一张图片和一个文本框,有两个"input",所以用document.getElementsByName("INPUT")是取不到的.如何才能取到?
{
var theTable=document.getElementById("MyDataGrid");
for(var i=1;i<theTable.rows.length;i++)
{
var theTr=theTable.rows[i];
var myobj=theTr.cells(0).getElementsByTagName("input");//得到第一列中所有input控件(包括text和checkbox)
theTr.ondblclick=function()
{
for(var v=0;v<myobj.length;v++){
if(myobj[v].type=="text"){
document.all("txtkeyword").value=myobj[v].value;
var myID=myobj[v].value;
}
}
var win = new Window("add",url: "user.aspx?user_id="+myID+"");
return false;
}
}
}
不管点哪一行,都只能得到最后一行文本框的值
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 inputs=this.cells[0].getElementsByTagName("input");
for(var j=0;j<inputs.length;j++)
{
if(inputs[j].getAttribute("type")=="checkbox")
{
var myID=inputs[j].value;
var win = new Window("add",url: "user.aspx?user_id="+myID+"");
return false;
}
}
}
}
}
<table id="myTable" border="1" style="border:1px red solid;" width="50%">
<tr>
<td>
<img src="a.jpg">
<input type="text">
<input type="checkbox" value="hello">a
</td>
<td><input type="checkbox">c</td>
<td><input type="checkbox">d</td>
</tr>
<tr>
<td>
<img src="a.jpg">
<input type="text">
<input type="checkbox" value="world">aa
</td>
<td><input type="checkbox">cc</td>
<td><input type="checkbox">dd</td>
</tr>
</table>============================================================
試試.