具有额外属性的输入中出现Jquery serialize()错误
但Jquery和序列化返回仅适用于:具有额外属性的输入中出现Jquery serialize()错误,jquery,serialization,Jquery,Serialization,但Jquery和序列化返回仅适用于: Array ( [age] => 22, [name] => Jhon, [mail] => test@gmail.com ) 以及: 工作!,警报:“邮件” 发生了什么?似乎serialize()不支持输入字段中的自定义属性,但是。。。取出它们并使用常见属性,如rel=“”,或者如果您使用HTML5,您可能需要使用data-属性。可能它与此属性一起工作请显示对serialize().alert($('#lol').seria
Array (
[age] => 22,
[name] => Jhon,
[mail] => test@gmail.com
)
以及:
工作!,警报:“邮件”
发生了什么?似乎serialize()不支持输入字段中的自定义属性,但是。。。取出它们并使用常见属性,如
rel=“”
,或者如果您使用HTML5,您可能需要使用data-
属性。可能它与此属性一起工作请显示对serialize()
.alert($('#lol').serialize());//age=22可能serialize()不喜欢输入元素的自定义属性?然后取出并在没有自定义属性的情况下测试它!?!?没有自定义属性可以工作。需要更多属性,每个输入对应5个额外属性。我使用html5,但访问者使用ie8。@user1243068使用ie8与您的使用有什么关系,以及自定义属性的问题?HTML是一种标记语言,IE是一种浏览器…当您使用HTML5时,使用数据yxz属性没有问题。。。没有浏览器。。。可能serialize()接受的属性比无效属性多。问题是,在提交表单应用之前,所有输入都被禁用:$(formOb.find('input')。each(function(){$(this.attr('disabled',true);});jquery not process inputs disabled:)抱歉,谢谢。
Array (
[age] => 22,
[name] => Jhon,
[mail] => test@gmail.com
)
alert($('#lol').serialize()); // age=22
$('input[zcodeg="inner"]').each(function(){
alert($(this).attr('name'));
});