我有一个包含2列的HTML表,其中包含1列hsa单选按钮。现在选择一个收音机,我必须在单选按钮上进行clikc。如果单击Radio单元格()上的任何位置或其行上的任何位置(如果单击),如何选择单选按钮?
以下是代码:
<tr>
<TD><INPUT type="radio" name="Radios" value="someValue"></td>
<TD>someValue</td>
</tr>
提前致谢。
答案 0 :(得分:1)
将您的文字放入此标记:
<label for="Radios">someValue</label>
您必须在输入标记
中添加id =“radios”答案 1 :(得分:0)
在其INPUT子元素sorta上调用click
的行上放置一个click事件处理程序。在这里试试:http://jsfiddle.net/59p9s/
<script type="text/javascript">
function handleRadioRow() {
var t = event.target;
if (t.tagName.toUpperCase() == "INPUT")
return;
while (t.tagName.toUpperCase() != "TR")
t = t.parentElement;
var r = t.getElementsByTagName("input")[0];
r.click();
}
</script>
<table>
<tr onclick="handleRadioRow()" style="cursor: pointer;">
<TD><INPUT type="radio" name="Radios" value="someValue"></td>
<TD>someValue</td>
</tr>
<tr onclick="handleRadioRow()" style="cursor: pointer;">
<TD><INPUT type="radio" name="Radios" value="someValue"></td>
<TD>someValue</td>
</tr>
</table>