2013-05-09 2 views
0

선택에서 여러 : 메소드의 값이 1 인 경우, methodlist을 목록제거 속성 나는 두 가지 선택이

이 드 코드, 객관식하지만 방법 값이 2 인 경우, 여러 선택이없는이 : 내가 선택한 플러그인 작업, 감사를 사용하지 않는 경우

$method.chosen().change(function() 
{ 
    if($method.val() == '1') 
    { 
     $list.attr('multiple'); 
    } 
    else 
    { 
     $list.removeAttr('multiple'); 
    } 
$list.trigger("liszt:updated"); 
}); 

하고 제거를 작동하지 않았다 여러 속성!

답변

0

내 솔루션은 두 개의 선택 및 사용에 쇼를 만들 수 있었다 숨길 당신이 원하는 무엇

는 값을 설정, 그래서 시도하는 것입니다 jquery 메서드 :

$method.chosen().change(function() 
{ 
if($method.val() == '1') 
{ 
    $list.show(); 
    $list2.hide(); 
} 
else 
{ 
    $list.hide(); 
    $list2.show(); 
} 
}); 
2

$list.attr('multiple');을 사용하면 multiple 속성 값이 반환됩니다.

$list.attr('multiple', true); 
+0

그래도 문제는 removeAttr ('multiple '), 작동하지 않는 플러그인을 선택한 상태에서 감사합니다. – Roberto

+0

어쨌든 당신이 방금 말하지 않은 것을 제거 할 수는 없었지만 ... –

+0

'else' 조건을 입력하고 있습니까? –

0


이 시도 작동 Prop를 사용하여 :

$list.Prop('multiple',false); 
+0

작동하지 않습니다, 내가 선택한 것이 보여줄 때 유형을 변경할 수 없다고 생각합니다 – Roberto

+0

수정했습니다. –

+0

attr이 제거되었지만 Select Chosen이 변경되지 않습니다. 문제는 Chosen Plugin입니다. 고맙습니다. – Roberto

관련 문제