复选框、选择取消和跨页面保存实现方法
$(文档)Ready(函数(){)
选择复选框
* /
$(,并)。活(单击
如果($(this)。Attr(检查)= =检查){ / /如果选择
CheckAll();
{人}
UnCheckAll();
}
UpdateHfValues();
});
$(。checkone)。每个(函数(){)
$(这个)。
CheckOne();
UpdateHfValues();
});
});
函数的UnCheckAll(){
选择/取消
$(。checkone)。每个(函数(){)
$(这)。RemoveAttr(检查);
});
}
函数的CheckAll(){
选择
$(。checkone)。每个(函数(){)
$(这)。Attr(查看
});
}
函数的CheckOne(){
单击消息检查/选择
VaR的长度=美元美元(。checkone长度);
checklenght = $(var $ 。checkone:检查)。长度;
如果(合长度= = $ checklenght){
$(,并)。Attr(查看
{ { { }
$(,并)。RemoveAttr(检查);
}
}
var arr = $(# hfdel)。瓦迩()。分裂(
$(。checkone)。每个(函数(){)
var I=0;
为(i = 0;i < arr.length;i++){
如果(ARR {我} = = $(this)(瓦迩)){
$(这)。Attr(查看
}
}
});
无功checkednum = $(。checkone:检查)。长度;
无功allnum = $(。checkone长度);
如果(checkednum = = allnum){
$(,并)。Attr(查看
}
功能updatehfvalues(){
checkonelen = $(var $ 。checkone:检查)。长度;
var = Conval美元;
$(。checkone:检查),每个(功能(我){
Conval =美元美元(这)。瓦迩(+)
});
如果($ conval.length > 0){
Conval美元美元(0美元= conval.substring,conval.length - 1);
}
Conval Conval +美元=美元
无功allarray = conval.split美元(
$(。checkone)。每个(函数(){)
如果美元(typeof(这)。Attr(检查)!=未定义$(这)。Attr(检查)= =检查){
var I=0;
var查找= false;
为(i = 0;i < allarray.length;i++){
如果(allarray {我} = = $(this)(瓦迩)){
查找=真;
}
}
如果(find = false){
AllArray.push($(this)。瓦迩());
}
}
{其他
var I=0;
为(i = 0;i < allarray.length;i++){
如果(allarray {我} = = $(this)(瓦迩)){
我allarray { } = ;
}
}
}
});
var I=0;
var结果;
为(i = 0;i < allarray.length;i++){
如果(allarray {我}!){
结果:allarray {我} +
}
}
如果(result.length > 0){
结果:result.substring(0,result.length - 1);
}
$(# hfdel )瓦迩(的结果);
}
功能updatevalues(){
警报($(# hfdel)。瓦迩());
checkonelen = $(var $ 。checkone:检查)。长度;
var = Conval美元;
$(。checkone:检查),每个(功能(我){
Conval =美元美元(这)。瓦迩(+)
});
Conval美元美元(0美元= conval.substring,conval.length - 1);
$(# hfdel)。瓦迩($ Conval);
}
$(# btndeletes)。Unbind(点击)。活(单击
如果($(# hfdel )瓦迩()!= {
如果(要确保使用选定的选项){
返回true;
{人}
返回false;
}
{ { { }
警告()您没有选择要启用的选项!)
返回false;
}
});
$(# lbtingyong)。Unbind(点击)。活(单击
如果($(# hfdel )瓦迩()!= {
如果(确认希望禁用所选选项){
返回true;
{ { { }
返回false;
}
{人}
警告(您尚未选择停止的选项)!)
返回false;
}
});
});
>