在页面加载时选择了Jquery下拉框的第一个禁用项目

时间:2011-04-27 14:13:54

标签: jquery combobox drop-down-menu dropbox

我的页面上有一个用户可以选择项目的保管箱。从那里他们可以选择点击一个按钮,它附加另一个dropbox(带有jquery clone)。接下来发生的事情是第一个Dropbox被禁用,第一个框中的选定选项隐藏在我的第二个Dropbox中。这一切都有效,但有一个问题:当我在第一个框中选择第一个选项时,此选项是我在第二个框中选择的选项。当我打开盒子时,它不存在,所以我不能自己选择它,但是当我添加盒子时会自动选择它!

简而言之 - 两个下拉菜单 - 下拉列表1中的选定选项隐藏在下拉列表2中 - 从下拉列表1中选择第一个选项!=在下拉列表2中选择(隐藏)选项

我已经尝试禁用该选项并刷新该框,但该选项在页面加载时继续被选中。

这是我隐藏项目的方式: $('.group option[value='+selitem+']').hide();

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

要尝试的一件事是取消选择这样的选项:

.attr("selected","");

我最近一直在努力选择盒子,而且我发现如果没有选择任何内容,我们发现没有足够的跨浏览器一致性如何表现为“选中”,特别是在添加和删除元素时来自他们。

其他人建议的一个解决方案(我考虑过但我的要求并不值得我花时间)是用更灵活的基于jQuery的解决方案替换选择框,该解决方案用浏览器的选择框替换“自定义”模仿它的模板,或者从选择框中使用不同的UI并将其从列表中删除(可能是从单选按钮列表中作为后备元素)