2014-11-21 148 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();