问题标签 [multi-select]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 如何使用 javascript 或 jQuery 快速选择预设的多选列表框项?
所以说我的页面有一个索引列表'1,3,4,5,9,12'和一个包含12个项目的多选列表框。
使用 javascript 告诉列表框在这些索引处多选所有项目的快速方法是什么?
这将如何使用 jQuery 完成?
因此,例如,如果用户选择与“糖果条”列表框关联的“焦糖”预设,它将选择所有具有焦糖的糖果条......我想你明白了。
jquery - 使用 jQuery 将选项附加到选择,调整它的大小?
在这个小而完整的示例中,我试图重新创建一个双列表框 UI 组件。我只是希望能够将物品从一个盒子移动到另一个盒子。(如果我可以添加排序会很好,但我认为一次一个障碍!)
我在 IE7 中遇到了这段代码的问题(FF、Chrome、Opera 似乎都可以正常工作)。每当我将项目从一个列表移动到另一个列表时,选择框都会调整(缩小)每次迭代的大小。我不确定我在哪里出错了,任何人都可以提供一些见解吗?
谢谢,
更新:我一直在尝试从各个角度看待这个问题。我想知道我的 JS 是否应该受到责备,但通过 Firefox 看这个似乎排除了这一点。我在这里遇到了浏览器错误吗?
更新 2:好的,我已经跟踪到这是 IE 不喜欢在选择元素上设置百分比大小(虽然它最初很好地选择了这个值,但在你以某种方式操作元素后它会中断)。执行以下 2 行 jQuery 似乎可以解决问题:
我有点希望这不会成为黑客之上的黑客,但不幸的是它似乎是。有没有人有一个干净的方法来解决这个问题?
jquery - 使用 jQuery 在 mulitselect 中预选值
我有一组页面加载中存在的值:例如 [1193,1184,2372]。
我有一个 dropdownchecklist,它可以采用像这样的单个值 $(".ddl").dropdownchecklist().val(1193);
当我重新绑定下拉列表时,这会正确选择值。但是,我尝试将包含多个值的数组传递给 val() 方法,并且没有选择这些值。我有点预料到这一点。我不确定如何最好地进行预选。
我已经尝试迭代我的数组来构建一个过滤器属性,如下所示:$(".ddl [value*='1184'][value*='9067'][value*='14841']")。 attr('选中','选中');
但这不起作用。我不想迭代 ddl 中的所有选项,如果它们匹配,则将它们设置为选中,因为有数百个选项,这不会有好的性能,特别是如果只有 2 个选项需要预选。
有任何想法吗?
wpf - OpenFileDialog 用于使用 WPF 选择多个文件
如何实现一个能够进行多选的 openfiledialog?我是否需要一个额外的库,或者 WPF-Control OpenFileDialog 也可以?
jquery - 选择上的 jQuery 更改事件不会通过更改选定属性的其他函数触发
HTML
jQuery:
照原样,那是有效的。如果我单击多选中的某个项目,则会触发警报。
但是,当我通过 jQuery 从选择菜单中“选择”一个元素时,如下所示:
该脚本的工作原理是它更改了 SELECTED 属性并直观地更新了选项列表,但是在这种情况下不会触发 onchange 事件。
这是为什么?
asp.net-mvc - 选择列表的 ASP.NET MVC 模型与 ViewData
我有一个带有很多下拉列表和多选列表的 ASP.NET MVC 应用程序。本质上,有很多选项列表。
我的问题是;将这些列表作为模型的一部分传递给视图,还是作为 ViewData 更好?
我目前将它们作为 ViewData 传递,因为我在模型上并不真正需要它们,而且它们对于在模型上传递似乎可能很笨重(我得到了选定的一个或多个项目,这确实是我所需要的)。不利的一面是,ViewData 需要对 View 进行强制转换,这不如强类型模型好。
这里有最佳实践吗?甚至对其中任何一个的利弊建议都将不胜感激。
jquery - 在 jQuery dropdownchecklist 控件中替代 onChange 或 onBlur
当前使用此处找到的 jquery dropdownchecklist:http: //dropdown-check-list.googlecode.com/svn/trunk/src/demo.html
我正在使用许多下拉列表在客户端上对大量数据进行相当繁重的处理。本质上,简单地说,随着每个下拉列表的更改,每个下拉列表中的数据都会被过滤。我正在使用 onChange 事件来执行此操作,但是我所做的每个选择(我可以进行多项选择)都会触发该事件,这是意料之中的,但我发现它确实减慢了我的应用程序的速度。当下拉列表崩溃时,我宁愿让事件触发。我尝试过使用 onBlur 事件,但是当包含选项的 div 折叠起来时,只有当整个控件失去焦点时才会发生这种情况。
有谁知道我可以使用的事件,或者这个控件有我可以挂钩以在它崩溃而不是在它改变或失去焦点时触发我的函数?
如果不是,那么添加功能有多容易呢?
iframe - 滚动时,IE6“位置:固定”解决方法不适用于选择框
我正在使用常见的 CSS 解决方法来实现 IE6 中元素的固定位置
我的问题是,在包含滚动和多选框的页面上,当我开始滚动时,框渲染会完全混乱。
当我删除<iframe>固定元素所在的位置时,滚动工作正常......(但后来我遇到z-index了元素的著名问题<select>)。
有人知道解决方案吗?
这是我用于重现错误的示例 HTML 页面。在此页面上滚动时,选择框渲染在 IE6 中变得混乱......
asp.net-mvc - .NET MVC MultiSelectList 和选定的值
我正在尝试为 MultiSelectList 设置选定的值,但页面未显示任何选定的值。我已经尝试了所有可行的方法来做到这一点,但仍然得到相同的结果。我目前正在尝试通过构造函数传递选定对象的列表。让我明白的是,当我检查 MultiSelectList 对象时, selectedvalues 属性包含我使用构造函数传递给它的项目,但它仍然不显示。
我注意到很多人都有同样的问题,但我还没有看到对我有用的答案。我尝试遍历列表并将 selected 属性设置为 true,我尝试从头开始创建多选列表并设置每个单独的项目 selected 属性,并且我尝试使用构造函数。这些都没有奏效。我还发现了一个建议,即 MultiSelectList 属性不能与控件(我尝试过)命名相同并且不起作用。为什么使用此框架创建具有选定值的下拉列表如此困难?我错过了什么吗?
编辑 1
当我实例化 MultiSelectList 时,它似乎正在发生。如果我检查视图中的对象并打开结果视图,我可以看到当我知道应该选择“阿拉斯加”时,它没有被选中。
我正在像这样实例化。
GenericDataContract 只是一个具有两个属性的类,代码和描述。第一个列表是所有状态,第二个列表是我选择的状态。