表单序列化 不根据name value 根据自定义key value完成
来源:互联网 发布:word是网络通信软件吗 编辑:程序博客网 时间:2024/06/09 22:36
var rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i;
var rsubmittable = /^(?:input|select|textarea|keygen)/i;
var rcheckableType = (/^(?:checkbox|radio)$/i);
var rCRLF = /\r?\n/g;
// jQuery.fn.extend({
// serialize: function() {
// return jQuery.param( this.serializeArray() );
// },
// serializeArray(): function() {
// return this.map(function() {
// // Can add propHook for "elements" to filter or add form elements
// var elements = jQuery.prop( this, "elements" );
// return elements ? jQuery.makeArray( elements ) : this;
// })
// .filter(function() {
// var type = this.type;
// return this.name && !jQuery( this ).is( ":disabled" ) &&
// rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) &&
// ( this.checked || !rcheckableType.test( type ) );
// })
// .map(function( i, elem ) {
// var val = jQuery( this ).val();
// return val == null ?
// null :
// jQuery.isArray( val ) ?
// jQuery.map( val, function( val ) {
// return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
// }) :
// { name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
// }).get();
// }
// });
jQuery.fn.extend({
serArray: function() {
return this.map(function() {
var elements = jQuery.prop( this, "elements" );
return elements ? jQuery.makeArray( elements ) : this;
})
.filter(function() {
var type = this.type;
return jQuery( this ).attr("key") && !jQuery( this ).is( ":disabled" ) &&
rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) &&
( this.checked || !rcheckableType.test( type ) );
})
.map(function( i, elem ) {
var val = jQuery( this ).val();
var key = jQuery( this ).attr("key");
return val == null ?
null :
jQuery.isArray( val ) ?
jQuery.map( val, function( val ) {
return { key: key, value: val.replace( rCRLF, "\r\n" ) };
}) :
{ key: key, value: val.replace( rCRLF, "\r\n" ) };
}).get();
}
});
var rsubmittable = /^(?:input|select|textarea|keygen)/i;
var rcheckableType = (/^(?:checkbox|radio)$/i);
var rCRLF = /\r?\n/g;
// jQuery.fn.extend({
// serialize: function() {
// return jQuery.param( this.serializeArray() );
// },
// serializeArray(): function() {
// return this.map(function() {
// // Can add propHook for "elements" to filter or add form elements
// var elements = jQuery.prop( this, "elements" );
// return elements ? jQuery.makeArray( elements ) : this;
// })
// .filter(function() {
// var type = this.type;
// return this.name && !jQuery( this ).is( ":disabled" ) &&
// rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) &&
// ( this.checked || !rcheckableType.test( type ) );
// })
// .map(function( i, elem ) {
// var val = jQuery( this ).val();
// return val == null ?
// null :
// jQuery.isArray( val ) ?
// jQuery.map( val, function( val ) {
// return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
// }) :
// { name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
// }).get();
// }
// });
jQuery.fn.extend({
serArray: function() {
return this.map(function() {
var elements = jQuery.prop( this, "elements" );
return elements ? jQuery.makeArray( elements ) : this;
})
.filter(function() {
var type = this.type;
return jQuery( this ).attr("key") && !jQuery( this ).is( ":disabled" ) &&
rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) &&
( this.checked || !rcheckableType.test( type ) );
})
.map(function( i, elem ) {
var val = jQuery( this ).val();
var key = jQuery( this ).attr("key");
return val == null ?
null :
jQuery.isArray( val ) ?
jQuery.map( val, function( val ) {
return { key: key, value: val.replace( rCRLF, "\r\n" ) };
}) :
{ key: key, value: val.replace( rCRLF, "\r\n" ) };
}).get();
}
});
阅读全文
0 0
- 表单序列化 不根据name value 根据自定义key value完成
- 根据表单的name(名字)数组,返回对应的Map对象。Map对象的key是表单的name,Map对象的value是表单的value
- HashMap 根据Value获取Key
- Map 根据value 获取key
- HashMap根据value获取key
- thrift的enum:根据value取得name
- map根据value得到key值
- java Map根据value得到key值
- LinkedHashMap中根据value读取key值
- OC 字典根据Value找Key
- 在map中根据value获取key
- 关于HashMap根据Value获取Key
- C++ map 根据value找key
- (转)关于HashMap根据Value获取Key
- 根据key取Jsonobject中value
- java hashMap 查询效率非常高,看一下根据key找value,根据value找key
- OC 字典根据Value找Key 重复和不重复的两种情况
- 解决OC 字典根据Value找Key 重复和不重复的两种情况
- jsp页面一些获取值的方式
- 优化篇 04. 扩大虚拟内存 ❀ Windows Server 2016
- DataTables: Export multiple row headers(导出多行表头)---番外篇
- 【JQuery】JQuery+JS实现点击左边, 右边出现相应的页面
- 【BFS && 树】UVALive
- 表单序列化 不根据name value 根据自定义key value完成
- 基于 Viewpager,实现了 Gallery 效果
- 关于列表
- 支持向量机
- 子元素浮动,父元素撑不开height=0解决方法
- Android截屏分享
- Ch’s gift HDU
- SpringMVC编程<一>
- Spring:创建Bean的几种方式