在javascript中按下选择认为ctrl
Make the select think ctrl is pressed in javascript?
我在启用多个属性的情况下进行选择。
<select id="lst_prueba1" size="8" multiple>
<option>Alderaan</option>
<option>Corellia</option>
<option>Endor</option>
<option>Kashyyyk</option>
<option>Mustafar</option>
<option>Naboo</option>
<option>Nar Shaddaa</option>
<option>Tatooine</option>
<option>Yavin</option>
</select>
但是我想选择选项而无需按 ctrl 键。有没有办法使用 javascript 伪造媒体,或者在 onchange 事件中可以伪造什么?
这里提供的答案对我不起作用:如何避免使用 Javascript 在多选框中单击 ctrl 键的需要?
虽然我建议使用评论中提到的复选框,但这应该可以解决问题。适用于Chrome,Firefox和Edge。可能需要根据您的要求进行更多测试。
<script>
var selected = {};
$("#lst_prueba1").click(function(e) {
var options = this.options;
var option;
var value;
value = $(this).val();
for (var i = 0; i < options.length; i++) {
option = options[i];
if (option.value == value) {
selected[value] = !selected[value];
}
option.selected = !!selected[option.value];
}
});
</script>
相关文章:
- 下拉选择可自动更改第二个下拉选择
- 如何使用jQuery选择下拉列表的值
- jquery点击函数select&取消选择
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 按照选项卡索引的顺序循环一个jQuery选择
- jQuery:将“CTRL+A”绑定为仅选择特定区域
- JqueryUI 可选 - 取消选择而不使用 Ctrl
- 如何从HTML下拉列表中选择多个值,而无需按住Ctrl按钮
- 使用 Ctrl+单击JS地图进行选择
- 在 jQuery dataTables 中禁用 ctrl+单击选择
- 在选择选项中选择多个项目,而不使用“Ctrl”键
- jQuery日期选择器在不按CTRL键的情况下按键更改日期
- 如何在html页面中使用Ctrl+A选择所有表列
- 如何在选择值作为另一个选择的函数动态加载时不使用ctrl键选择多个值
- 是否可以限制选择所有/Ctrl+A的范围
- 按Ctrl选择多个项目并通过表单post访问
- 在没有CMD/CTRL的情况下,更改单击更改时选择[多个]的行为
- 在javascript中按下选择认为ctrl
- jQuery ui Selectable()需要ctrl+点击选择,但我想拖拽+多点击选择
- Jquery选择和取消选择多个输入没有CTRL点击