Javascript 如何使用Jquery控制要在下拉列表中显示的选项

Javascript 如何使用Jquery控制要在下拉列表中显示的选项,javascript,jquery,drop-down-menu,Javascript,Jquery,Drop Down Menu,如何在jQuery中指定下拉控件的下拉面板中显示多少项和哪些项(或通过任何其他方式)?我正在尝试实现下拉列表的只读行为。我无法将其禁用,因为它需要传递到服务器。另外,添加隐藏字段目前不是一个可行的选择,因为我有太多的控件要更新 我的意图是让下拉列表只列出1个项目,这只是当前选择的项目 编辑 在经历了几个线程和选项之后,我得到了一种实现方法——删除所有选项,除了选中的(或者应该保持选中的那个)。就我而言,这似乎是一种快速而肮脏的实现方式。想知道是否有更好的方法。这是我试过的小提琴:http://j

如何在jQuery中指定下拉控件的下拉面板中显示多少项和哪些项(或通过任何其他方式)?我正在尝试实现下拉列表的只读行为。我无法将其禁用,因为它需要传递到服务器。另外,添加隐藏字段目前不是一个可行的选择,因为我有太多的控件要更新

我的意图是让下拉列表只列出1个项目,这只是当前选择的项目

编辑

在经历了几个线程和选项之后,我得到了一种实现方法——删除所有选项,除了选中的(或者应该保持选中的那个)。就我而言,这似乎是一种快速而肮脏的实现方式。想知道是否有更好的方法。这是我试过的小提琴:
http://jsfiddle.net/51qqjyk1/1/

$(".readselect").find("option:not(:selected)").remove()

我知道你想要一个不能选择任何选项的下拉列表

然后使用

例如:


1.
2.
3.
4.

请提供您的尝试。您是否可以详细说明您的代码。一个可能有帮助的小更正,不是“无法选择任何选项”,而是“无法更改选择”,然后只在选择时使用它,如果禁用整个
选择
,您将无法打开它在某些浏览器上查看选项。只需禁用所有单个选项,您将无法选择任何选项,但仍然可以看到所有选项。只需在所选选项上添加
selected=“selected”
<select>
    <option disabled="disabled">1</option>
    <option selected="selected">2</option>
    <option disabled="disabled">3</option>
    <option disabled="disabled">4</option>
</select>