在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而否定它的答案。到目前为止,它似乎工作得很好:)我尝试过作为副本附加的帖子,但出于某种原因,它们根本不起作用。