问题标签 [multiple-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.

0 投票
1 回答
1254 浏览

vb6 - 在 vb6 中限制列表框中的选择

如何限制VB6中ListBox的选择? 我想要什么:用户可以从 ListBox 中选择最多 8 个项目。

我正在使用这段代码:

0 投票
1 回答
12633 浏览

jquery - jQuery $.ajax POST 多选选择

我有一个多项选择作为我的输入表单的一部分,我想通过 jQuery AJAX 提交它的选定值。

我尝试使用以下语法。

那行得通,但我遇到的问题是用户不需要从多项选择中选择任何内容。如果他们不这样做,我会收到错误消息,因为您无法加入空对象。

有什么建议么?

另请记住,还有其他值正在提交。例如:

0 投票
1 回答
703 浏览

php - 我无法更新多列,只有一列会更新

我想出了如何使用复选框更新具有多列的表,除非选择了多个复选框,更新只会发生在其中一列而不是两者。有人可以帮忙吗?谢谢!

这是该表的工作代码:

这就是我为获取信息的 php 页面所拥有的。

0 投票
2 回答
670 浏览

php - 存储和显示多个选择项

我正在使用一个多选框,如下所示:

页面列表是从数据库中的另一个表生成的。

目前我正在内爆 $_POST['pages'] 并将字符串存储在数据库中。存储所选值的更有效方法是什么?

最后,我如何才能显示所有页面(从数据库中的另一个表中检索)并在该多选框中选择用户选择的页面。

例如,用户选择了联系我们 - 当在编辑页面上显示所有页面时,联系我们条目被突出显示(选中)。

0 投票
0 回答
145 浏览

jquery - 每个选项 3 个选项的多项选择 - 或其他解决方案?

asmselect非常适合具有 2 个选项(选中或未选中)的多个选择框。它做了它应该做的,而且很好——当然它需要一点样式帮助。

但是,如果您需要为每个选择选项提供多个选项,会发生什么情况?例如,假设我有一个包含两列复选框的表格:

以另一种方式显示它,例如使用 asmselect 之类的东西是违反直觉的。有没有像这样的每个选项有 2 个或更多选择的不错的解决方案?

老实说,我正在想象使用multiselec.js,但在那里添加第三个框......虽然我不知道从哪里开始!

0 投票
1 回答
608 浏览

jquery - :selected 对于在运行时设置了多个属性的 select 元素的选项返回 false

考虑以下情况,

我有一个选择元素

然后使用 jquery 我设置了多个属性

为什么下面的代码返回false?

虽然这返回 true,

但是如果在 HTML 代码中手动设置了 select 元素的 multiple 属性,它们都返回 true。(在 webkit、firefox 和 IE 上试过)

这是我的错误,还是这是预期的行为?

谢谢

0 投票
1 回答
1232 浏览

javascript - 根据其他多项选择中的选择填充多项选择

好的,我会尽力解释这一点。我有一个显示在多选元素中的公司部门列表。每个员工都可以连接到这些部门中的几个。我从我们的数据库中获取这些数据。当我选择一个部门时,该部门的员工列表显示在另一个多选元素中。当我选择多个部门时,应显示这些部门的员工。这就是问题所在。我只能让它与选定的部门之一合作。

我想确保所选部门的所有员工都显示在多选元素中,并且如果一名员工属于多个部门,他只会显示一次。

希望有人能指出我正确的方向。我试图简化我的代码,所以这是硬编码版本,没有从数据库中获取内容。

我没有在这里发布代码,而是制作了一个jsFiddle

0 投票
1 回答
920 浏览

ruby-on-rails - Rails 多选框:从参数中注入默认值

我目前在 Rails 表单中有一个多选框,如下所示:

在哪里

问题是,@in_all_tags_param只会使用 from 的最后一个值填充选择表单params[:in_all_tags]。因此,如果 url 字符串为in_all_tags=5&in_all_tags=8,则多选中的预选值将仅为 8。

据我了解,解决这个问题的方法是附加[]到多个参数的字段名称,这样:in_all_tags就变成了in_all_tags[]

但是,当我尝试这个时,提交表单返回:

任何建议表示赞赏。

干杯...

0 投票
2 回答
1428 浏览

javascript - 使用 ctrl 键多选后引发事件

你好,

我想在元素列表上触发一个事件。该列表可能有多项选择。ctrl如果用户在没有键的情况下单击元素,则应直接触发该事件。
如果用户按下ctrl+click 然后,一旦选择完成,应该触发事件。我在这里写了我自己的逻辑。
我可以防止在单击后立即触发事件,并结合ctrl. alert但是如果有多项选择,我不知道何时触发我自己的功能(让我们在这里说......)。

0 投票
4 回答
2091 浏览

jquery - jQuery多个从不同的获取ID