0
我正在MVC中創建一個多選列表。它的HTML出來是這樣的:用jQuery編輯MVC MultiSelectList
<select multiple="multiple" id="foo" name="foo">
<option value="15">Doctor of Medicine</option>
<option value="10">Doctor of Osteopathy</option>
...
我試圖刪除或隱藏使用jQuery的選項:
$('#foo option:contains("' + removeThis + '")').remove();
或
$('#foo option:contains("' + removeThis + '")').hide();
第一個什麼都不做。第二種似乎在html中添加了display:none,但它對列表項沒有影響(您仍然可以看到它)。爲什麼不?我如何編輯它?
類似的問題可以在這裏找到http://stackoverflow.com/questions/375508/removing-an-item-from-a-select-box –
是否有你需要在前端做到這一點的原因?更好的方法是編輯你提供給控制器中的MultiSelectList的IEnumerable <>。 –
上面的問題對我來說也有同樣的問題,這些更改似乎沒有任何效果 – user1442605