我的项目中使用了两个多重选择,一个选择和一个多选。首先,它们被禁用并显示正确(显示noneSelectedText值)。如果我启用它们,单个选择总是自动选择第一个选项,多个选项显示正确。然后禁用它们,它们都再次显示正确。 我的问题是如何阻止单一选择自动选择第一个选项? 我试图在multiselect的源代码中取消注释以下代码,
// browsers automatically select the first option
// by default with single selects
if(isSelected && !o.multiple) {
labelClasses.push('ui-state-active');
}
但它不起作用。 我错过了什么或做错了吗?
答案 0 :(得分:1)
您可以使用不可选择的选项执行此操作:
<select placeholder="coudcou">
<option val="null" disabled selected> select an answer</option>
<option val="one">one</option>
</select>
$('select').on('change', function(){
$('select option:disabled').remove();
});