在javascript中,是否让选择按钮认为按下了ctrl键?
我正在启用多属性进行选择在javascript中,是否让选择按钮认为按下了ctrl键?,javascript,html,select,Javascript,Html,Select,我正在启用多属性进行选择 <select id="lst_prueba1" size="8" multiple> <option>Alderaan</option> <option>Corellia</option> <option>Endor</option> <option>Kashyyyk</option> <option>Must
<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事件中可能出现的内容来伪造新闻
这里提供的答案不适用于我:
尽管我建议使用评论中提到的复选框,但这应该可以做到。适用于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>
所选变量={};
$(“#lst_prueba1”)。单击(函数(e){
var options=this.options;
var期权;
var值;
value=$(this.val();
对于(变量i=0;i
为什么不使用好的、老式的
s?我已经尝试过abaddon666后提到的内容,但它对我不起作用。至于roy的答案,我真的没有考虑过,所以我会试试。@Betunherraalanis没有因为666使用了jQuery而否定它的答案。到目前为止,它似乎工作得很好:)我尝试过作为副本附加的帖子,但出于某种原因,它们根本不起作用。