<table>
<tr><td><input type=checkbox onclick="this.value=this.parentElement.parentElement.rowIndex;alert(this.value)"></td></tr>
<tr><td><input type=checkbox onclick="this.value=this.parentElement.parentElement.rowIndex;alert(this.value)"></td></tr>
<tr><td><input type=checkbox onclick="this.value=this.parentElement.parentElement.rowIndex;alert(this.value)"></td></tr>
<tr><td><input type=checkbox onclick="this.value=this.parentElement.parentElement.rowIndex;alert(this.value)"></td></tr>
<tr><td><input type=checkbox onclick="this.value=this.parentElement.parentElement.rowIndex;alert(this.value)"></td></tr>
<tr><td><input type=checkbox onclick="this.value=this.parentElement.parentElement.rowIndex;alert(this.value)"></td></tr>
</table>
<tr><td><input type=checkbox onclick="this.value=this.parentElement.parentElement.rowIndex;alert(this.value)"></td></tr>
<tr><td><input type=checkbox onclick="this.value=this.parentElement.parentElement.rowIndex;alert(this.value)"></td></tr>
<tr><td><input type=checkbox onclick="this.value=this.parentElement.parentElement.rowIndex;alert(this.value)"></td></tr>
<tr><td><input type=checkbox onclick="this.value=this.parentElement.parentElement.rowIndex;alert(this.value)"></td></tr>
<tr><td><input type=checkbox onclick="this.value=this.parentElement.parentElement.rowIndex;alert(this.value)"></td></tr>
<tr><td><input type=checkbox onclick="this.value=this.parentElement.parentElement.rowIndex;alert(this.value)"></td></tr>
</table>
function getRowNo(obj) {
obj.value = obj.parentElement.parentElement.rowIndex;
alert(this.value);
}<input type = checkbox onclick=getRowNo(this);>
var objPar=obj.parentElement;
while(objPar.tagName!="TR")objPar=objPar.parentElement;
obj.value = objPar.rowIndex;
//alert(this.value);
//这个this用错了
alert(obj.value);
}
不过,顺便问一下,怎样获得当前所有已经选定的checkbox的值呢?
问题是叶面上有很多控件,怎么判断哪些checkbox被选定了?
我只知道一点点,望能补充下面得行数的完整性!谢谢!
for (var i = 0; i < form.elements.length; i++) {
var e = form.elements[i];
}
row.cells[0].innerHTML = "<input type = 'checkbox' name = 'test' onclick=getRowNo(this);>";
var e = form.elements[i];
if(e.type=="checkbox" && e.checked) alert(e.value)
}