abstract:通過(guò)練習(xí)對(duì)for循環(huán)加深了記憶,同時(shí)對(duì)length有了更深的理解。但代碼中當(dāng)點(diǎn)擊反選時(shí),無(wú)法重置全選按鈕的狀態(tài),想了很多辦法也沒(méi)能實(shí)現(xiàn)。希望老師能給一個(gè)思路,之后我也會(huì)去再找一些網(wǎng)上的帖子,翻一下看看怎么實(shí)現(xiàn)點(diǎn)擊三個(gè)選擇框的任意一個(gè)時(shí),其余兩個(gè)會(huì)進(jìn)入非選擇狀態(tài)的。<!DOCTYPE html><html><head> <meta charset=utf-8
通過(guò)練習(xí)對(duì)for循環(huán)加深了記憶,同時(shí)對(duì)length有了更深的理解。但代碼中當(dāng)點(diǎn)擊反選時(shí),無(wú)法重置全選按鈕的狀態(tài),想了很多辦法也沒(méi)能實(shí)現(xiàn)。希望老師能給一個(gè)思路,之后我也會(huì)去再找一些網(wǎng)上的帖子,翻一下看看怎么實(shí)現(xiàn)點(diǎn)擊三個(gè)選擇框的任意一個(gè)時(shí),其余兩個(gè)會(huì)進(jìn)入非選擇狀態(tài)的。
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8" />
<title>check練習(xí)</title>
<style type="text/css">
.title{width:200px;height:300px;border:1px solid #333;margin:15px auto;padding:10px 10px;border-radius:10px;}
.title div{border-bottom:1px solid #333;padding:5px;margin-bottom:20px;}
.title input{margin:8px;}
</style>
<script type="text/javascript">
var item;
item=document.getElementsByName("item[]");
function checkall(){
var checkall;
checkall=document.getElementById('checkall')
for(var i=0;i<item.length;i++){
if(checkall.checked){
item[i].checked=true;
nocheck.checked=false;
parcheck.checked=false;
}else{
item[i].checked=false;
}
}
}
function nocheck(){
var nocheck;
nocheck=document.getElementById('nocheck')
for(var y=0;y<item.length;y++){
if(nocheck.checked){
item[y].checked=false;
checkall.checked=false;
parcheck.checked=false;
}else{
item[y].checked=false;
}
}
}
function parcheck(){
var parcheck;
parcheck=document.getElementById('parcheck')
for(var z=0;z<3;z++){
if(parcheck.checked){
item[z].checked=true;
checkall.checked=false;
nocheck.checked=false;
}else{
item[z].checked=false;
}
}
}
</script>
</head>
<body>
<div class="title">
<div>
<input type="checkbox" id="parcheck" onclick="parcheck()" /><label for="">前端技術(shù)</label><br />
<input type="checkbox" id="checkall" onclick="checkall()" /><label for="checkall">全選</label>
<input type="checkbox" id="nocheck" onclick="nocheck()" /><label for="nocheck">反選</label>
</div>
<input type="checkbox" name="item[]" />HTML課程<br />
<input type="checkbox" name="item[]" />CSS樣式布局<br />
<input type="checkbox" name="item[]" />JavaScript<br />
<input type="checkbox" name="item[]" />PHP課程<br />
<input type="checkbox" name="item[]" />MySQL數(shù)據(jù)庫(kù)<br />
<input type="checkbox" name="item[]" />Linux服務(wù)器
</div>
</body>
</html>
Correcting teacher:天蓬老師Correction time:2018-12-06 16:26:23
Teacher's summary:對(duì)于表單中的每個(gè)控件,都應(yīng)該完全 掌握 , 表單是重要的交互組件