2012-07-30 57 views
0

我需要使用Javascript隐藏多选框的某些选项。 我不能得到jQuery,我不允许。使用Javascript隐藏多选框的选项

我还有一个下拉框,我打电话给一个js函数,这个函数会在值被改变时被调用。 js函数将控制另一个多选选项框的选项,我需要根据下拉框的值隐藏(不删除)选项。

任何简单的js函数?

http://jsfiddle.net/zz3dg/

+0

建立一个[的jsfiddle(HTTP://的jsfiddle),或至少张贴一些代码。您尝试使用 – adeneo 2012-07-30 08:58:02

+0

:fastInternet.options [i] .style.display ='none';隐藏选项? – 2012-07-30 09:36:42

回答

0

选择和选项元素是出了名的难风格。虽然你可以尝试在你想隐藏的选项设置

display: none; 
visibility: hidden; 

,我不会期望普遍支持(甚至包括CSS/JS支持的浏览器)。

+0

没有解决。 :( 对于迟到的回复感到抱歉 – Reddy 2012-08-01 11:05:56

0

从我试过的,display:none在FF中工作,但在Chrome中没有......我尝试了visibility:hidden|collapsed(以及其他各种替代方法),并且在Chrome中也没有产生所需的结果。 visibility:hidden隐藏文字,但不会像我希望的那样折叠空白行。

我认为Chrome的唯一可行的办法是,拆下filtered选项元素(这似乎是一个大量的工作ATM)的