我有以下代码
<select id="first" size="5" multiple="multiple">
<option id="all" value="0">Select All</option>
<option value="1">Have</option>
<option value="2">a</option>
<option value="3">Great</option>
<option value="4">day</option>
</select>
点击Select all
时,列表框中的所有选项都必须选中。请帮我纠正以下代码
$("#first").find("option").attr("selected", true);
答案 0 :(得分:0)
您需要change()个事件来检查是否已选择全部选择。
<强> Live Demo 强>
$('#first').change(function () {
if ($(this).val() == "0")
$("option", this).attr("selected", true);
});
答案 1 :(得分:0)
就像这样你可以做到
$('#first').click( function() {
if($(this).val() == "0")
$(this).prop('selected', 'selected');
});
答案 2 :(得分:0)
这是另一种解决方案
$("#first").change(function () {
$("#first option").attr("selected","selected");
});