2009-11-21 62 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