2013-09-26 3 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

Насколько я знаю, единственный вариант, чтобы дать опцию по умолчанию в качестве первого варианта в избранном .. . like '.... Select xxx ...' then, если он выбран, то не рассматривайте его –

ответ

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/

Смежные вопросы