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

지금까지 내가 유일한 옵션은 선택의 첫 번째 옵션으로 기본 옵션을 제공하는 것입니다 알고 .. ....'.... Select 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/

관련 문제