如何在JSP中为单选按钮选择单元格或行?

时间:2012-08-31 10:39:04

标签: javascript

我有一个包含2列的HTML表,其中包含1列hsa单选按钮。现在选择一个收音机,我必须在单选按钮上进行clikc。如果单击Radio单元格()上的任何位置或其行上的任何位置(如果单击),如何选择单选按钮?

以下是代码:

<tr>                     
<TD><INPUT type="radio" name="Radios" value="someValue"></td> 
<TD>someValue</td> 
</tr> 

提前致谢。

2 个答案:

答案 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>