2009-11-21 63 views
1

我有一個Jquery下拉和Firefox的問題。Firefox中的JQuery問題

多數民衆贊成在情況: 在index.html有一個下拉選擇與3個選項。每個主題都有一個html文件。 在第二個下拉列表中,我選擇第一個下拉列表後,又有3個選項。

問題出現在第二個下拉菜單中。 Firefox始終從文件中取出最後一個。 Internet-Explorer只是做得很好。

我希望有人能幫助我,抱歉,因爲我的英語:-S

我上傳一個zip文件,如果有人可以幫助我...... link

+1

你可能會得到更好的反應,如果你在你的問題發佈代碼,而不是鏈接到一個zip文件。 – 2009-11-21 23:07:49

+0

我下載了文件並查看了代碼,並且看不到任何問題。你能澄清你的問題是什麼嗎? – 2009-11-21 23:18:19

+0

Rapidshare下載會話過期..... – 2009-11-21 23:37:23

回答

1

使用一個回調函數來加載外部內容後選擇第一個下拉選項。

修改的index.html線108:

$("select[name=ajax2]").load(datei + " option", null, ajax1Callback); 

一下添加到index.html的行126:

function ajax1Callback() { 
    $('SELECT[name=ajax2]').val(0); 
} 
+0

+1這應該解決您的問題...也刪除'$(「#ajax2」)。append(result).selectedIndex = 0;' - 它的ID不會沒有定義,也沒有定義結果變量。 – Mottie 2009-11-22 07:50:09

+0

就是這樣。 Greate,謝謝。我想知道,如果你也知道,爲什麼第一個下拉列表中的select選項無法加載第二個下拉列表的extern代碼。只有當我在第一個下拉菜單中更改爲其他選項時,纔會有效。 這種情況也會發生,如果我回到瀏覽器歷史記錄中,並且我想要點擊已被選中的選項。 – Bob 2009-11-22 09:15:20

+0

有人嗎?我想知道是否有人可以幫我 – Bob 2009-11-22 17:39:30