多级链接插件复选框的jQuery实现
jQuery复选框链接插件复制代码代码如下所示:
/ /使用:$(_event_src_)。AutoSelect(_reload_,reload_url);
get方法用于属性转移标签名称并选择属性值
具有JSON数据传输格式的后台
格式:{值:{值:值文本:}
(函数($){)
fn.extend({美元。
自选:功能(DEST,URL){
返回this.each(函数(){()
美元。SelectChange($(this),$(DEST),URL);
});
},
});
重置复选框
美元。selectreset =函数(目标){
如果(目标)!= NULL){
美元。SelectReset(target.data(接下来选择));
Target.empty();
Target.append(target.data(defaultopt ));
}
};
加载/复选框
美元。selectload =函数(目标数据){
$(数据、函数(索引、内容){)
var选项= $( )
attr(的价值。
Target.append(选项);
});
};
更改绑定事件
美元。SelectChange =函数(目标、目的、URL){
绑定链
target.data(接下来选择
默认选项(第一个/选项)记录
如果(target.data(defaultopt )= = null)
target.data(defaultopt
dest.data(defaultopt
$(文档)Ready(函数(){)
Target.change(功能(事件){)
无功_target = event.target window.event.srcelement | |;
如果(_target.value!= target.data(defaultopt)。Attr(价值)){
getJSON(URL,{美元。
名字:_target.name,
价值:_target.value
}函数(数据,状态){
如果(状态=成功){
美元。SelectReset(target.data(接下来选择));
美元。SelectLoad(target.data(接下来选择),数据);
}
});JSON格式数据传输的背景
{人}
美元。SelectReset(target.data(接下来选择));
}
});
});
};
}(jQuery);