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