Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
具有额外属性的输入中出现Jquery serialize()错误_Jquery_Serialization - Fatal编程技术网

具有额外属性的输入中出现Jquery serialize()错误

具有额外属性的输入中出现Jquery serialize()错误,jquery,serialization,Jquery,Serialization,但Jquery和序列化返回仅适用于: Array ( [age] => 22, [name] => Jhon, [mail] => test@gmail.com ) 以及: 工作!,警报:“邮件” 发生了什么?似乎serialize()不支持输入字段中的自定义属性,但是。。。取出它们并使用常见属性,如rel=“”,或者如果您使用HTML5,您可能需要使用data-属性。可能它与此属性一起工作请显示对serialize().alert($('#lol').seria

但Jquery和序列化返回仅适用于:

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'));
});