Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/479.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 多选全选不在ie上工作_Javascript_Jquery_Forms - Fatal编程技术网

Javascript 多选全选不在ie上工作

Javascript 多选全选不在ie上工作,javascript,jquery,forms,Javascript,Jquery,Forms,我有一个多重选择,当我选择“Tous”时,我希望它选择所有选项,但不是第一个。这段代码在chrome、firefox和safari上运行良好,但我无法让它在浏览器上运行。我需要一些帮助。我试着用prop代替attr,selected,true,false,任何可能出现在我脑海中的组合 <select multiple="multiple" id="departureCity"> <option value="" disabled>Sélectionnez toutes l

我有一个多重选择,当我选择“Tous”时,我希望它选择所有选项,但不是第一个。这段代码在chrome、firefox和safari上运行良好,但我无法让它在浏览器上运行。我需要一些帮助。我试着用prop代替attr,selected,true,false,任何可能出现在我脑海中的组合

<select multiple="multiple" id="departureCity">
<option value="" disabled>Sélectionnez toutes les villes applicables</option>
    <option value="TOUS">Tous</option>
    <option value="1">Any city</option>
    <option value="2">Any city</option>
    <option value="3">Any city</option>
</select>

$('#departureCity option:eq(1)').click(function() {
$('#departureCity option').attr('selected', 'selected');
$('#departureCity option:eq(0)').attr('selected', false);
});

Sélectionnez兜售les villes适用产品
图斯
任何城市
任何城市
任何城市
$(“#偏离城市选项:等式(1)”。单击(函数(){
$('离开城市选项').attr('选定','选定');
$(“#偏离城市选项:等式(0)”.attr('selected',false);
});

谢谢您的帮助所有这些代码都适用于您:

$('#departureCity').change(function () {
    if ($('#departureCity option:eq(1)').is(':selected')) {
        $('#departureCity option').prop('selected', true);
        $('#departureCity option:eq(0)').prop('selected', false);
    }
});

处理
select
元素而不是选项上的
change()
事件。并检查所选选项。是的,它解决了问题。谢谢。这对我有用。似乎资源管理器无法处理。单击或再次单击“选择”