2011-08-17 135 views
0

這在FF,Chrome瀏覽器,Safari瀏覽器工作正常,但不是在IE8序列化()在Internet Explorer中無法正常工作

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

字段名和 'X' 和 'Y' 從連載省略值( )輸出字符串。

ID和名稱屬性對於每個元素是相同的,name="x", id="x"爲一,name="y",id="y"爲另一個。

但是在IE中,序列化表單數據總是返回元素id="x"id="y"的名稱和值,我需要將它作爲表單驗證的一部分排除。

這是IE中的一個已知錯誤嗎?我在網上找不到具體的解決方案。

在此先感謝

+1

你試過:`$( '形式:輸入:沒有(#X,#Y)')。連載( );`?你有幾個具有相同名稱/編號的元素? – 2011-08-17 12:57:06

+0

太棒了!這很好,謝謝你,你剛纔保存了我的論文;) – vin209 2011-08-17 13:16:51

回答

3

好吧,這似乎以下工作:

$('form :input:not(#x, #y)').serialize(); 
相關問題