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