<form id="lol" method="post" action="?" zidprofile="210" zmarked="true" referer="http://yahoo.com/">
<input type="text" name="age" value="22" />
<input type="text" name="name" value="Jhon" ztarget="415" />
<input type="text" name="mail" value="test@gmail.com" zcodeg="inner" />
<input type="submit">
</form>
提交表单时打印:
Array (
[age] => 22,
[name] => Jhon,
[mail] => test@gmail.com
)
但Jquery和序列化仅返回:
alert($('#lol').serialize()); // age=22
和
$('input[zcodeg="inner"]').each(function(){
alert($(this).attr('name'));
});
工作!,提醒:“邮件”
会发生什么?
答案 0 :(得分:0)
似乎serialize()不支持输入字段中的自定义属性,但是......将它们取出并使用rel=""
等常用属性,或者如果您使用HTML5,则可能需要使用data-
属性。也许它适用于这个属性