2014-11-21 323 views
-1

我想隐藏选择框中的所有项目,但项目似乎仍然出现。这已经在其他功能中运行,似乎工作完美。有人可以看看它,谢谢。删除选择中的所有元素

$('#Building_Name').load(function() { 
    $('#Building_Name').children('option').hide(); 

}); 
+4

'load'不是'select'元素触发的事件。所以这个函数永远不会被调用。你打算怎么做? – 2014-11-21 18:23:10

+0

谢谢felix,当页面加载时我想从select中删除所有元素。 – jpavlov 2014-11-21 18:24:11

+3

你想要删除或隐藏;这两个不一样? @jpavlov? – PeterKA 2014-11-21 18:29:14

回答

0

。如果要禁用选项,那么你可以对IE太:-)

$(document).ready(function() { 
    $("#Building_Name option").prop("disabled",true); 
}) 

here是的jsfiddle演示。

+0

谢谢。 IE浏览器正在杀死我,看起来我将不得不以另一种方式设置它。 – jpavlov 2014-11-21 20:03:40

0

为什么不使用css来隐藏这些项目?

select option { 
    display: none; 
} 
0

如果你真的需要将其删除,你可以使用此代码:如果你真的想隐藏的选项有没有办法让IE

$('#Building_Name>option').remove();