Discuz x2 checkbox 全选或取消代码演示
飞龙修订于 20110815 12:02 67 次浏览Discuz x2 内置一套常用建站js代码,所以做discuz X2开发或网站前端开发,尽量用discuz现有的js成果,但是如何使用discuz官方文档没有演示。这里飞龙简单举例演示一下关于checkbox 全选和取消代码是如何使用的。本日志修订网址:http://feilong.org/discuz-checkbox-checkall-uncheckall 希望对你有用!
补充,需要全选反选飞龙jQuery解决方案的朋友,参见:http://feilong.org/check-uncheck-juery-solution
一、首先调用discuz X2的checkall()方法,在common.js里面。
/*
飞龙提示:
form,建议用 this.form
prefix, 指提交的 checkbox 数组变量名
checkall, 全选按钮的ID名称
tested by feilong on 20110815
*/
function checkall(form, prefix, checkall) {
var checkall = checkall ? checkall : 'chkall';
count = 0;
for(var i = 0; i < form.elements.length; i++) {
var e = form.elements[i];
if(e.name && e.name != checkall && (!prefix || (prefix && e.name.match(prefix)))) {
e.checked = form.elements[checkall].checked;
if(e.checked) {
count++;
}
}
}
return count;
}
或者直接外调commo.js也可以。
其次看看......
网址:https://feilong.org/discuz-checkbox-checkall-uncheckall
初发:20110815 12:02
想学前端?长按二维码加我微信
分类: 网站开发