飞龙博客

feilong.org 前端开发教程

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

想学前端?长按二维码加我微信

想学前端?点击飞龙QQ

分类: 网站开发

新作:

旧文:

  • 言色和悦对父母
    有无相通待亲友
关闭

长按二维码 -> 识别图中二维码

打开微信,发现,扫一扫

支付完成后,点击下一步

感谢大力支持

然后你手机号:

最后点这,稍等即可