編程(Programming)是編定程序的中文簡稱,就是讓計算機代碼解決某個問題,對某個計算體系規定一定的運算方式,使計算體系按照該計算方式運行,并最終得到相應結果的過程。為了使計算機能夠理解(understand)人的意圖,人類就必須將需解決的問題的思路、方法和手段通過計算機能夠理解的形式告訴計算機,使得計算機能夠根據人的指令一步一步去工作,完成某種特定的任務。這種人和計算體系之間交流的過程就是編程。 【實例名稱】 JS代碼實現兩組復選框互斥問題 【實例描述】 有時候可以將復選框分為兩組,選擇了A組就不能選擇B組。如在一些運動項目中,運動員選擇了200米,可能就不能選擇200米接力。本例通過兩組復選框,學習如何實現兩組選項之間的互斥。 【實例代碼】 <html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>標題頁-本站(www.xue51.com)</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>
【運行效果】 
【難點剖析】 本例的重點是如何實現兩組復選框的互斥!癱hecked”屬性用來設置復選框是否選中,其值如果為“true”則表示選中,為“false”表示未選中。當改變“A組’’復選框選中狀態的時候,需要先判斷其是否被選中,如果被選中則設置“B組”復選框的“checked”屬性為“false”,否則設置為“true”。 【源碼下載】 如果你不愿復制代碼及提高代碼準確性,你可以點擊:兩組復選框互斥問題 進行本實例源碼下載
使用編程語言寫的程序,由于每條指令都對應計算機一個特定的基本動作,所以程序占用內存少、執行效率高。 |