在不使用Ctrl键的情况下,在IE11中使用jQuery或原生JavaScript获取多个选定选项,可以通过以下方法实现:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Multiple Select Example</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
<select id="multiSelect" multiple>
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
<option value="4">Option 4</option>
</select>
<button id="getSelected">Get Selected Options</button>
<script>
$(document).ready(function() {
$('#getSelected').click(function() {
var selectedOptions = $('#multiSelect option:selected');
var selectedValues = [];
selectedOptions.each(function() {
selectedValues.push($(this).val());
});
console.log(selectedValues);
});
});
</script>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Multiple Select Example</title>
</head>
<body>
<select id="multiSelect" multiple>
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
<option value="4">Option 4</option>
</select>
<button id="getSelected">Get Selected Options</button>
<script>
document.getElementById('getSelected').addEventListener('click', function() {
var selectElement = document.getElementById('multiSelect');
var selectedOptions = Array.from(selectElement.selectedOptions);
var selectedValues = selectedOptions.map(function(option) {
return option.value;
});
console.log(selectedValues);
});
</script>
</body>
</html>
通过上述方法,可以在不使用Ctrl键的情况下,在IE11中有效地获取多个选定选项。
领取专属 10元无门槛券
手把手带您无忧上云