离开<选择>对象在选择后展开
leave the <select> object expanded after selection
我不确定这是否可能,但我想在选择后留下使用JavaScript、JQuery扩展的HTML <select>
对象。有什么想法吗?
编辑
我想要的是;若用户从选择列表中选择了更多的选项,我将附加一些更多的选项来选择元素,并保持其打开状态。如果用户选择了其他选项,我会折叠列表。我可以掌握其他功能,但这里唯一的问题是保持select元素打开。
这不可能直接实现。您必须实现一些看起来和工作方式类似于本机<select>
的东西,但它也具有您想要的功能。
编辑—查看克林先生的回答;也许有办法让它发挥作用。
你可以非常接近这个:
$('#selectID').change(function(){
$(this).attr('size', $(this).children().length);
});
size
属性指定要显示的选项数量(默认为0
)。
演示
你可能需要做一些测试,看看这是否适用于每一个(最近的)浏览器。但在imo中,这比试图模拟一个选择框(屏幕阅读器等)要好。
您不能用JavaScript扩展select元素。您可以使用select multiple,但这可能不是您想要的。
相关文章:
- Div根据<选择>菜单
- 如何更改<选择>使用angularJS从控制器获得的值
- 依赖<选择>HTML和JavaScript菜单
- 如何传递相同页面<选择>值到同一页<f: param>
- 渲染<选项值=“;foo”;选择>在服务器上
- <选择>标签不起作用
- 当我有<选择>下拉列表
- 记住<选择>重新加载页面
- <中的链接;选择>下拉选项
- 映射多个<选择>至<输入>
- <上的applyBindings();选择>正在导致我的subscribe()起火,
- 如何动态生成X数量的新<输入>基于a<选择>(Angular2内)
- 在<选择>使用angular ng选项可能使用ng init
- 如何在提交<选择>与AngularJS
- 使用动态<选择>以显示<输入类型=“;文本>
- 什么's导致我的<选择>框在选中时闪烁
- 点击<选择>元素,但不在<选项>
- 使<选择>选项”;点击“;自动地
- 如何动态修改<选择>在实体化css框架中
- Javascript:更改<选择>java脚本中的选项