序列化为JSON对象,那么通过基于serializeArray编写方法serializeObject,来实现!(作用,序列化为了存数据)
业务view(结合easyUI):
效果如下:
Paste_Image.png Paste_Image.png/**
* 关键点
*搜索
*/
functiondoSearch() {
//搜索的键值对,这里将search-bar里面的所有输入框和
//下拉框的值转化成数组
var map_search=$("input,select","#search-bar")
.serializeObject();
console.log(map_search);
//促发加载时间,并传入搜索值
$('#tg_main').datagrid('load',map_search);
}
jQuery.prototype.serializeObject = function () {
var obj = new Object();
$.each(this.serializeArray(), function
(index, param) {
if (!(param.name in obj)) {
obj[param.name] = param.value;
}
});
return obj;
};
水货一枚,欢迎吐槽!
网友评论