2011-11-04 60 views
1

所以我正在製作一個表單,以及我已經做到了,它的工作原理......但不是在IE瀏覽器。Dynamic Related選擇與jQuery,不工作在IE

我不知道爲什麼。在除IE以外的其他瀏覽器中,最初的「make」選項影響第二個:model的內容。儘管如此,它在IE中卻什麼也沒做

這裏的鏈接到一個頁面,您可以測試出來的:[編輯 - 沒有鏈接]

這是我用來更新第二個框的方法:

  1. 「更改「事件(jQuery)的第一個選擇,JavaScript抓取選定的值並將其應用於變量。

  2. 的情況選擇完成後,新的變量相匹配的潛在選項設定量經由所述第二選擇的.innerHTML屬性來被插入。

  3. 默認值「 - 請選擇模型 - 」也已經安裝在JavaScript中,但甚至在IE中也沒有顯示。 (這使我相信應該有一個快速解決方案,解決了整個問題)

通過PHP,快速查詢表格「插​​入」,但你仍然可以看到所有的代碼,如果你「查看源文件「在頁面上。

感謝您的幫助!

回答

4

我沒有看到option標籤在IE下select MAKE。我猜你沒有默認標籤,並且FF自動添加它們,但IE不是。你是否明確地在你的代碼中調用它們?編輯:好吧,我看到你的default。我發現這個http://domscripting.com/blog/display/99可能對您的解決方案有用。

它的要點是設置innerHTML只在IE中是越野車。鏈接提供了一個解決方案。我建議製作option元素,設置其innerHTML,然後將其放置在select元素中(這似乎是他們說要使用的過程)。

還發現這裏類似的解決方案:Setting innerHtml of a selection box in IE

+0

'情況下 '阿斯頓馬丁': modelplace.innerHTML =「<選項值= 'DB9'> DB9<選項值= 'DBS'> DBS「; break;爲我做研究的感謝 - ' – AlienWebguy

+0

這個偉大的工作! –

+0

+1用於查找另一個IE錯誤 – AlienWebguy