當(dāng)前位置:軟件學(xué)堂 > 資訊首頁 > 網(wǎng)絡(luò)編程 > 編程其他 > 單擊任意單元格都能自動選中復(fù)選框

單擊任意單元格都能自動選中復(fù)選框

2012/11/1 16:11:40作者:佚名來源:網(wǎng)絡(luò)

移動端

【實例名稱】

JS代碼實現(xiàn)單擊任意單元格都能自動選中復(fù)選框

【實例描述】

為了方便用戶操作,當(dāng)用戶要選中復(fù)選框時,不需要單擊復(fù)選框控件,而只要雙擊選框控件所在行中任意單元格即可。本例學(xué)習(xí)如何實現(xiàn)這種效果。

【實例代碼】

<html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>標(biāo)題頁-學(xué)無憂(www.denvermotorcycleaccidentlawyer.com)</title> </head> <body> <script language="javascript" type="text/javascript">   function chkSelect(){  var tr = event.srcElement.parentElement; //獲取當(dāng)前操作對象的父級對象  tr.cells[0].children[0].checked=true;    //選中父對象的第一個元素-即復(fù)選框 }  </script> <table width="285" border="1">   <tr ondblclick='chkSelect();'>           <td><input type="checkbox" name="checkbox" value="checkbox">     </td>           <td>第一行第一列</td>           <td>第一行第二列</td>   </tr>   <tr ondblclick='chkSelect();'>     <td><input type="checkbox" name="checkbox2" value="checkbox"></td>     <td>第二行第一列</td>     <td>第二行第二列</td>   </tr> </table></body> </html>

【運行效果】

運行效果

【難點剖析】

注意本例的雙擊事件是綁定在表格的行上.當(dāng)用戶雙擊某行時,首先通過“event.srcElement”屬性獲取雙擊的單元格.然后使用DOM對象的“parentElement”屬性獲取單元格的父級對象“tr”。因為復(fù)選框控件位于行的第一列位置,所以可以使用“children(0)”獲取行中的復(fù)選框,最后設(shè)置其“checked”屬性即可。

【源碼下載】

如果你不愿復(fù)制代碼及提高代碼準(zhǔn)確性,你可以點擊:單擊任意單元格都能自動選中復(fù)選框 進行本實例源碼下載 

標(biāo)簽: 自動選中  單元格  復(fù)選框