果您覺得該文章對您有幫助,讓更多人受用,請關注“鍵盤碼農”,轉發該文章。謝謝您的支持!
今天跟大家寫了一份js的聯動全選的源碼,代碼少,清晰易懂。
效果是這樣的:
點擊全選下面的就會被全部全選,或者下面的被一一選擇,全選按鈕也會被選中。運用復選框來實現的聯動全選的功能。
點擊上面的復選框就會被全選
Javascript:聯動全選
當下放的復選框沒有被全選,最上面的全選按鈕未被選中
復選框聯動全選js代碼實現:
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8">
<script type="text/javascript">
window.onload=function ()
{
var oBtn1=document.getElementById('btn1');
var oBox=document.getElementById('box');
var oInputs=oBox.getElementsByTagName('input');
oBtn1.onclick=function ()
{
if (oBtn1.checked==true) {
for (var i=0; i < oInputs.length; i++) {
oInputs[i].checked=true;
}
} else {
for (var i=0; i < oInputs.length; i++) {
oInputs[i].checked=false;
}
}
}
//點擊每一個input框
for (var i=0; i < oInputs.length; i++) {
oInputs[i].onclick=function ()
{
var n=0;
for (var i=0; i < oInputs.length; i++) {
if (oInputs[i].checked==true) {
n++;
}
}
if (n==oInputs.length) {
oBtn1.checked=true;
} else {
oBtn1.checked=false;
}
}
}
}
</script>
</head>
<body>
<h1>全選/全不選</h1>
<input type="checkbox" id="btn1">
<div id="box">
<input type="checkbox" name="">
<input type="checkbox" name="">
<input type="checkbox" name="">
<input type="checkbox" name="">
</div>
</body>
</html>
相對比較簡單,對于初學者應該有很好的幫助!請關注鍵盤碼農。后期繼續更新,如有什么看法請在下方評論。第一時間為您解答哦!
<!DOCTYPE HTML>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<title>省市聯動</title>
<script>
function $(id) {
return document.getElementById(id);
}
//定義一個數組
var sheng=['請選擇','湖北省','湖南省'];
var shi=[[],['武漢市','孝感市'],['長沙市','株洲市']];
window.onload=function() {
for(var i=0;i<sheng.length;i++) {
var op=new Option(sheng[i],sheng[i]);
$('sheng').options.add(op);
}
$('sheng').onchange=function() {
var index=$('sheng').selectedIndex;
$('shi').length=0;
for(var i=0;i<shi[index].length;i++) {
var op=new Option(shi[index][i],shi[index][i]);
$('shi').options.add(op);
}
}
}
</script>
</head>
<body>
<select id='sheng'></select>
<select id='shi'></select>
</body>
</html>
用javascript中變量定義省份及對應的城市,應用Select標簽對象,實現二級級聯的下拉菜單選中效果。也就是說,在省份下拉菜單中,選中一個省份時,在城市下拉菜單中出現對應城市選擇內容,效果如下:
當選擇廣東為省份的時候,城市欄會自動識別廣東省下的城市展示出來
當省份選擇廣東省份的時候,去點擊城市的選擇欄會出現廣東對應的城市選擇!
具體代碼如下:
html:
javascript:
*請認真填寫需求信息,我們會在24小時內與您取得聯系。