我有一个多选,包含访问者来自哪里的许多来源。我还在所有选项的顶部包含一个选项(值为“全部”)。jQuery的选择输入选项,除了一个
当有人点击该选项时,将选择所有选项。那部分很简单。我已经包含了监听点击事件的多选和jQuery。
<select name="sourceid[]" id="sourceid" style="width:230px;" multiple="multiple">
<option value="all">-- Select All Sources --</option>
<option value="1">Internet</option>
<option value="2">Radio</option>
<option value="3">Phone</option>
<option value="4">Other</option>
</select>
$("#sourceid").click(function(){
if($(this).val()=='all'){ $("#sourceid option").attr("selected","selected"); }
});
到目前为止它效果很好! jquery也会自然选择顶部选项。
有没有办法告诉jquery排除选择一个选项?
您更好地使用'茶nge'而不是'click'。这个病也捕捉用键盘选择。 – 2011-05-02 18:54:24