js关联方式使用

/* 显示备注框可输入的剩余字符数
* 参数:memoObj 备注输入框 spanObj 显示剩余字数的span对象
*/
function showLeftCharLen(memoObj,spanObj)
{
$(memoObj).bind("input keyup paste drop", function(){
setTimeout(function(){
var val = $(memoObj).val();
var maxlen = $(memoObj).attr("maxlength");
var vallen = $(memoObj).val().length;
if(vallen > maxlen)
{
$(memoObj).val(val.substring(0,maxlen));
vallen = maxlen;
}
$(spanObj).text(maxlen - vallen);
},10);
});
}
/*
关联全选按钮和单项按钮
* 参数: itemChkBoxName 单项复选按钮的名称
* chkBoxAllObj 全选按钮对象
* btnDelObj 删除按钮对象
*/
function bindChkBoxAll(itemChkBoxName, chkBoxAllObj, btnDelObj)
{
// 初始化全选按钮为未选中
var length1 = $(":checkbox[name='"+itemChkBoxName+"']:not(:disabled)").length;
var length2 = $(":checkbox[name='"+itemChkBoxName+"'][checked]:not(:disabled)").length;
// 设置全选按钮的选中状态
$(chkBoxAllObj).attr("checked",length1==length2&&length1>0);
// 有可选的单项按钮,全选按钮,删除按钮才可用,否则灰掉全选按钮和删除按钮
$(chkBoxAllObj).attr("disabled", $(":checkbox[name='"+itemChkBoxName+"']:not(:disabled)").length < 1);
$(btnDelObj).attr("disabled", $(":checkbox[name='"+itemChkBoxName+"']:not(:disabled)").length < 1);
// 绑定全选按钮的点击事件
$(chkBoxAllObj).click(function(){
$(":checkbox[name='"+itemChkBoxName+"']:not(:disabled)").attr("checked",this.checked);
});
// 绑定单项按钮的点击事件
$(":checkbox[name='"+itemChkBoxName+"']").click(function(){
var len1 = $(":checkbox[name='"+itemChkBoxName+"']:not(:disabled)").length;
var len2 = $(":checkbox[name='"+itemChkBoxName+"'][checked]:not(:disabled)").length;
// 设置全选按钮的选中状态
$(chkBoxAllObj).attr("checked",len1==len2&&len1>0);
});
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值