Serialize()在Internet Explorer中不起作用

时间:2011-08-17 12:53:55

标签: jquery internet-explorer serialization

这适用于FF,Chrome,Safari,但不适用于IE8

var z = $($('form')[0].elements).not("#x, #y").serialize();

serialize()输出字符串中省略了'x'和'y'的字段名称和值。

每个元素的ID和名称属性相同,name="x"id="x"为一个,name="y"id="y"为另一个。

但在IE中,序列化表单数据始终返回元素id="x"id="y"的名称和值,我需要将其作为表单验证的一部分进行排除。

这是IE中的已知错误吗?我在网上找不到解决这个问题的具体方法。

提前致谢

1 个答案:

答案 0 :(得分:3)

好的,以下似乎有效:

$('form :input:not(#x, #y)').serialize();