2012-08-31 56 views
1

我有一個HTML列表,其中2列,其中1列hsa單選按鈕。現在選擇一個收音機,我必須在單選按鈕上自行切換。我如何使單選按鈕選擇,如果我單擊無線電單元格()或其行()上的任何地方的任何地方?如何在JSP中爲單選按鈕選擇單元格或行?

下面是代碼:

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

在此先感謝。

回答

0

穿上調用其輸入子元素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> 
1

把你的文字到這個標籤:

<label for="Radios">someValue</label>  

您必須添加ID = 「無線電」 到您輸入的標籤

相關問題