当jQuery是单个选择时,jQuery会自动选择第一个选项

时间:2013-09-26 03:03:05

标签: jquery select

我的项目中使用了两个多重选择,一个选择和一个多选。首先,它们被禁用并显示正确(显示noneSelectedText值)。如果我启用它们,单个选择总是自动选择第一个选项,多个选项显示正确。然后禁用它们,它们都再次显示正确。 我的问题是如何阻止单一选择自动选择第一个选项? 我试图在multiselect的源代码中取消注释以下代码,

    // browsers automatically select the first option
    // by default with single selects
    if(isSelected && !o.multiple) {
      labelClasses.push('ui-state-active');      
    }

但它不起作用。 我错过了什么或做错了吗?

1 个答案:

答案 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();
});

小提琴:http://jsfiddle.net/bd4R7/1/