2017-01-27 3 views
2

종속 드롭 다운의 선택한 값을 변경하고 싶습니다. 다음 코드 다운 의존의 드롭에서 아약스와 드롭 다운 값을로드 한 후 따라 드롭 다운의 처음로드에 잘 작동 코드 위Yii2 kartik 종속 드롭 다운이 아약스로 드롭 다운 값을로드 한 후 아약스로 선택된 값을 변경하지 않았습니다.

$("#dependentDropDownID").select2("val", data); 

을 작동하지 않습니다.

+1

A, 최소를 완료하고 검증 가능한 예를 – pringi

+0

pringi의 조언을 따르십시오를 만드는 방법을 참조 http://stackoverflow.com/help/mcve을 확인하시기 바랍니다. 그리고 "코드가 작동하지 않습니다"라고 명시하십시오. 오류 메시지가 있습니까? 그 결과는 무엇입니까, 원하는 결과는 무엇입니까? – gus27

답변

2

우리가 아래로 우리가 그의 "변경"이벤트를 사용할 필요가 숨겨진 드롭의 값을 변경하려면 아래 숨겨진 상태에서 사라 드롭 다운 후 실제 ID를 삭제 kartik의 선택 2를 사용하는 신분증. 아래 드롭 다운 값을 변경하려면 다음 코드를 사용하십시오.

$("#dependentDropDownID").val(data).change(); 
0

카르 틱 (Kartik)은 DepDrop이라는 플러그인을 준비했습니다.

echo $form->field($model, 'subcat')->widget(DepDrop::classname(), [ 
    'options'=>['id'=>'subcat-id'], 
    'pluginOptions'=>[ 
     'depends'=>['cat-id'],  // id of first input 
     'placeholder'=>'Select...', 
     'url'=>Url::to(['/site/subcat']) //url to fetch data 
    ] 
]); 

플러그인 : Kartik DepDrop