国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

jQuery實現的多選框多級聯動插件

2024-05-06 16:04:58
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了jQuery實現的多選框聯動插件,需要的朋友可以參考下

jQuery 實現的多選框聯動插件

復制代碼 代碼如下:


// 使用:$(_event_src_).autoSelect(_reload_, reload_url);
// 前臺用get方法傳輸<select>標簽的屬性"name"和選中<option>的屬性"value"
// 后臺用json格式傳輸數據
// 格式: { value:<option>的屬性"value", text:<option>的顯示文本 }
(function($) {
$.fn.extend({
autoSelect: function(dest, url) {
return this.each(function() {
$.SelectChange($(this), $(dest), url);
});
},
});

// 重置復選框
$.SelectReset = function(target) {
if (target != null) {
$.SelectReset(target.data("nextSelect"));
target.empty();
target.append(target.data("defaultOpt"));
}
};

// 加載復選框
$.SelectLoad = function(target, data) {
$.each(data, function(index, content) {
var option = $("<option></option>")
.attr("value", content.value).text(content.text);
target.append(option);
});
};

// 綁定 change 事件
$.SelectChange = function(target, dest, url) {
// 綁定聯動鏈
target.data("nextSelect", dest);

// 記錄默認選項(first option)
if (target.data("defaultOpt") == null)
target.data("defaultOpt", target.children().first());
dest.data("defaultOpt", dest.children().first());

$(document).ready(function() {
target.change(function(event) {
var _target = event.target || window.event.srcElement;
if (_target.value != target.data("defaultOpt").attr("value")) {
$.getJSON(url, {
"name": _target.name,
"value": _target.value
}, function(data, status) {
if (status == "success") {
$.SelectReset(target.data("nextSelect"));
$.SelectLoad(target.data("nextSelect"), data);
}
}); // 后臺以 json 格式傳輸數據
} else {
$.SelectReset(target.data("nextSelect"));
}
});
});
};
})(jQuery);

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 五家渠市| 石台县| 潢川县| 阿拉善右旗| 平昌县| 内黄县| 玛曲县| 东海县| 社会| 乌海市| 招远市| 贵定县| 龙州县| 阳朔县| 武汉市| 鄂伦春自治旗| 右玉县| 邵阳市| 肥西县| 丹棱县| 正镶白旗| 南漳县| 德州市| 增城市| 华阴市| 怀柔区| 古浪县| 临泉县| 宣恩县| 武冈市| 青冈县| 津南区| 平南县| 浦江县| 手游| 连城县| 莲花县| 荣成市| 漳浦县| 五大连池市| 井冈山市|