重写jquery serialize 方法
2024-08-24 08:12:39
/**取表单中的对象
*attrName:为元素的的属性名称不设置则默认为name
*/
$.fn.serialize = function (attrName) {
var ret = {};
if (!attrName) {attrName = "name";} $(this).find("*[" + attrName + "]").each(function (i, o) {
var thisObj = $(o);
var attrValue = thisObj.attr(attrName); var curValue = null;
if (thisObj.is(":input")) {
if (thisObj.is(".easyui-textbox"))
curValue=thisObj.textbox("getValue");
else if (thisObj.is('.easyui-combobox'))
curValue=thisObj.combobox("getValue");
else
curValue =thisObj.val();
}
else {
curValue =thisObj.text();
}
ret[attrValue.split(".")[0]] = curValue;
}); return ret;
};
最新文章
- Apache 的ab测试
- 【瞎想】TDD与汉字;FDD与英语字母
- Css3 提示框
- 当编译CCBReader时出现 “ CCBAnimationManager.m Use of undeclared identifier 'other‘ ” 解决方法
- javascript预解析和作用域
- wordpress自定义栏目
- 权限控制框架Shiro简单介绍及配置实例
- jquery插件dataTables添加序号列
- 如何循环遍历document.querySelectorAll()方法返回的结果
- Codeforces 338D GCD Table 中国剩余定理
- 什么是EF, 和 Entity Framework Demo简单构建一个良好的发展环境
- Git仓库创建和文件提交
- Python小代码_5_二维矩阵转置
- linux 安装 PHP fileinfo 扩展
- _quick_response
- Java面向对象----个人参考资料
- jmeter之正则表达式
- Ubuntu14.04 LTS 安装Chrome浏览器(转)
- oracle移动数据/修改数据文件路径
- JQuery中serialize()、serializeArray()和param()用法举例