當前位置:軟件學堂 > 資訊首頁 > 網絡編程 > 編程其他 > JS代碼實現兩組復選框互斥問題

JS代碼實現兩組復選框互斥問題

2012/11/1 16:14:49作者:佚名來源:網絡

移動端

【實例名稱】

JS代碼實現兩組復選框互斥問題

【實例描述】

有時候可以將復選框分為兩組,選擇了A組就不能選擇B組。如在一些運動項目中,運動員選擇了200米,可能就不能選擇200米接力。本例通過兩組復選框,學習如何實現兩組選項之間的互斥。

【實例代碼】

<html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>標題頁-學無憂(www.yzddtk.cn)</title> <script language="javascript"> function sel1(obj){    if(obj.checked){                     //如果當前項被選中了       document.all.chk2.checked=false   //則不能選擇第二組    document.all.sel1.selectedIndex=4 //指定下拉框中選擇的項    } } function sel2(obj){    if(obj.checked){                     //如果當前項被選中了    document.all.chk1.checked=false  //則不能選擇第一組    document.all.sel1.selectedIndex=0 //指定下拉框中選擇的項    } }       </script> </head> <body> <p>A組   <input type="checkbox" name="checkbox" value="checkbox" id="chk1" onClick="sel1(this)"> </p> <p>B組   <input type="checkbox" name="checkbox2" value="checkbox" id="chk2" onClick="sel2(this)"> </p> <p>C   <select name="select" id="sel1">   <option selected="selected">個人</option>   <option>200米</option>   <option>400米</option>   <option>800米</option>   <option>200米接力</option>   </select> </p> </body> </html>

【運行效果】

JS代碼實現兩組復選框互斥問題運行效果

【難點剖析】

本例的重點是如何實現兩組復選框的互斥?!癱hecked”屬性用來設置復選框是否選中,其值如果為“true”則表示選中,為“false”表示未選中。當改變“A組’’復選框選中狀態的時候,需要先判斷其是否被選中,如果被選中則設置“B組”復選框的“checked”屬性為“false”,否則設置為“true”。

【源碼下載】

如果你不愿復制代碼及提高代碼準確性,你可以點擊:兩組復選框互斥問題 進行本實例源碼下載 

欧美一级一极性活片免费观看,欧美一级艳片欧美精品,欧美一级性爱大片,欧美一级囗交视频 视频,欧美一级特黄录像视频