<table border="1" align="center">
<tr ondblclick="alert(radio1.value);">
<td> <input type="radio" id="radio1" name="checked" value="1011" />1011 </td>
<td>张三 </td>
<td>南京 </td>
</tr>
<tr ondblclick="alert(radio2.value);">
<td> <input type="radio" id="radio2" name="checked" value="1012" />1012 </td>
<td>李四 </td>
<td>上海 </td>
</tr>
</table>
<tr ondblclick="alert(radio1.value);">
<td> <input type="radio" id="radio1" name="checked" value="1011" />1011 </td>
<td>张三 </td>
<td>南京 </td>
</tr>
<tr ondblclick="alert(radio2.value);">
<td> <input type="radio" id="radio2" name="checked" value="1012" />1012 </td>
<td>李四 </td>
<td>上海 </td>
</tr>
</table>
<script type="text/javascript">
<!--
function show(e){
var e = window.event || e;
var otarget = e.srcElement || e.target;
if(otarget.tagName.toLowerCase() == "td"){
if(otarget.innerHTML.indexOf("radio") != -1){
alert(otarget.innerText)
}
}
}
//-->
</script><table border="1" align="center" onclick="show(event)">
<tr>
<td> <input type="radio" name="checked" value="1011" />1011 </td>
<td>张三 </td>
<td>南京 </td>
</tr>
<tr>
<td> <input type="radio" name="checked" value="1012" />1012 </td>
<td>李四 </td>
<td>上海 </td>
</tr>
</table>
我需要的是点击一行的任意一列,都能获得 radio 的值
不知怎么解决
<script type="text/javascript">
<!--
function show(e){
var e = window.event || e;
var otarget = e.srcElement || e.target;
alert(otarget.parentNode.firstChild.innerText)
}
//-->
</script><table border="1" align="center" onclick="show(event)">
<tr>
<td> <input type="radio" name="checked" value="1011" />1011 </td>
<td>张三 </td>
<td>南京 </td>
</tr>
<tr>
<td> <input type="radio" name="checked" value="1012" />1012 </td>
<td>李四 </td>
<td>上海 </td>
</tr>
</table>
这段脚本能显示radio后面的内容,但是不能显示radio的value
我要实现的代码是这样子的
<form name="form1" method="post" action="">
<table border='1' align="center">
<tr onclick='show(event)'>
<td class='special'>1<input type='radio' name='selected' value='111111'></td>
<td>111111</td>
<td>张三</td>
<td>男</td>
</tr>
</table>
</form>
单击这一行,要么显示radio的值111111,要么显示<td>111111</td>中的111111还请你帮忙解决一下