javascript
html bootstrap复选框全选,javascript+bootstrap+html实现层级多选框全层全选和多选功能代码实例...
想做一個(gè)先按層級(jí)排序并可以多選的功能,首先傾向于用多層標(biāo)簽式的,直接選定加在文本域里,接下來(lái)通過本文給大家介紹html+javascript+bootstrap實(shí)現(xiàn)層級(jí)多選框全層全選和多選功能,需要的朋友參考下
想做一個(gè)先按層級(jí)排序并可以多選的功能,首先傾向于用多層標(biāo)簽式的,直接選定加在文本域里, 查到這文,非常詳細(xì),如果大家需要做前面所說(shuō)的功能,
但是,考慮到如果要做一個(gè)選項(xiàng)數(shù)不確定、可能非常多,用標(biāo)簽會(huì)容易視覺疲勞,同時(shí)要求隨著選項(xiàng)數(shù)的變化,最小程度影響網(wǎng)頁(yè)布局和效果,于是選擇用層級(jí)的多選框,也就是設(shè)置電腦的那種常見效果。第二層選項(xiàng)可以折疊/展開到第一層下面,用bootstrap的 data-toggle="collapse" data-target="#demo1"進(jìn)行關(guān)聯(lián)第二層折疊效果。
具體代碼如下:
//當(dāng)?shù)谝粚舆x項(xiàng)選定,則該選項(xiàng)下的第二層全部被選定
function allSelect(check_v, checkname) {
var v_item = document.getElementsByName(check_v);
var items = document.getElementsByName(checkname);
for (var i = 0; i < items.length; ++i) {
if (v_item[0].checked) {
items[i].checked = true;
}
else {
items[i].checked = false;
}
}
}
//當(dāng)?shù)诙舆x項(xiàng)全部被選定,則第一層被選定;若第二層選項(xiàng)至少有一個(gè)沒被選定,則第一層不被選定
function singleSelect2parent(check_v, checkname) {
var v_item = document.getElementsByName(check_v);
var items = document.getElementsByName(checkname);
var childStatus = true;
for (var i = 0; i < items.length; ++i) {
childStatus = (childStatus && items[i].checked);
}
if (childStatus) {
v_item[0].checked = true;
}
else {
v_item[0].checked = false;
}
}
//全選按鈕,點(diǎn)擊全選,則所有選項(xiàng)被選中
function allChecked() {
var inputItems = document.getElementsByClassName("checkbox2check");
for (var i = 0; i < inputItems.length; i++) {
var checkItems = document.getElementsByName("checkbox" + (i+1));
for (var j = 0; j < checkItems.length; j++) {
checkItems[j].checked = true;
}
inputItems[i].checked = true;
}
}
ul li{
list-style:none;
}
版本一
- v1.0.1
- V1.1.1
- V1.2.1
- V1.3.1
版本二
- V2.0.1
- V2.1.1
- V2.2.1
版本三
- V3.0.1
- V3.1.1
- V3.2.1
全選
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的html bootstrap复选框全选,javascript+bootstrap+html实现层级多选框全层全选和多选功能代码实例...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 大学生信用卡可以取现 小心被高额的利息坑
- 下一篇: html dom 替换节点,替换 从ja