0

我正在 MVC 中制作一个多选列表。它的 html 如下所示:

<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 ,但它对列表项没有影响(您仍然可以看到它)。为什么不?我该如何编辑它?

4

1 回答 1

0

谜团解开了……原来我已故的同事正在使用这个多选小部件。我需要使用 UI 来刷新它。

故事的寓意:充分研究现有代码 - 在尝试编辑对象之前了解对象的来源会有所帮助。

于 2013-01-11T18:01:49.480 回答