3

我有一個問題。 客戶聲稱我爲他們製作的獎金申請表在IE 7中不起作用。 它在IE 8中工作得很好,他們都認同,但在IE 7中卻沒有。 (幸運的是,他們不關心IE 6)。 我希望有人能夠幫助我調試它,因爲我沒有訪問與IE 7的機器(我在Mac上工作)。 該頁面在這裏: http://www.fuchscorp.com/midamerica/prizes/prize.signup.phpjQuery驗證在IE 7中不起作用?

當您單擊IE 7中的提交按鈕時,它不起作用。 不要擔心提交的信息,因爲該網站不存在(所以,不......你不會贏得任何獎品)。

如果有人可以請幫我調試,並找出發生了什麼,這將是非常有用的。

+1

PS如果你在IE8中打開兼容模式,你可以看到它「不」工作。 – scunliffe 2010-03-18 20:25:24

+1

@Pselus:它在兼容性視圖中也沒有工作,也許你可以在該模式下使用開發工具進行一些調試? – 2010-03-18 20:25:59

+1

@scunliffe:jinx? – 2010-03-18 20:26:20

回答

3

我不是太熟悉的驗證庫jQuery的...但我不明白,你在你的按鈕「鉤」到「提交」的形式?

我的猜測是,你需要你的按鈕元素上的type="submit"屬性...或IE7是越來越搞砸了,因爲你的idSubmit,並且IE瀏覽器有問題,在一個名爲相同的方法表單元素..例如submit()

因此,嘗試添加屬性和/或更改ID /名稱。

+0

贏家! 這是'type =「submit」'丟失了。 謝謝你,我正在試圖弄清楚什麼是錯的。 驗證的「鉤子」是Form元素上的.validate方法。但顯然爲了它在IE7中工作,它必須在按鈕上鍵入'submit',所以謝謝! – 2010-03-18 20:56:48

0

我知道這很糟糕,但作爲一個Web開發人員,您應該能夠自己測試所有目標平臺。我也是從Mac工作,但Windows和IE是我們業務現實的一部分。要麼投資一臺便宜的電腦(幾百臺會給你你需要的)或者安裝Virtual Box(它是免費的!)以及你需要的任何版本的Windows(如果你願意,你也可以通過Bootcamp運行Windows)。

此外,還有一個名爲IE Tester的免費Windows程序,允許您運行IE 5.5,6,7和8的實例,而不管您安裝的是哪個版本的(實際)IE。該計劃是醜陋而緩慢的,但它完成了工作。