2013-09-26 201 views
1

我的项目中使用了两个多重选择,一个选择和一个多重选择。起初,它们被禁用并显示正确(显示noneSelectedText值)。如果我启用它们,单选将始终自动选择第一个选项,并且多选单击右键。然后禁用它们,它们都会再次显示正确。 我的问题是,我怎样才能停止单选一自动选择第一个选项? 我试着取消注释多选的源代码下面的代码,jQuery在单个选择时自动选择第一个选项

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

,但它不工作。 我错过了什么或做错了什么?

+1

据我所知道的唯一的选择是给一个默认选项为在选择第一个选项.. 。像'....选择xxx ...',那么如果它被选中,那么不要考虑它 –

回答

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/

相关问题