2013-04-17 2 views
0

선택한 단일 드롭 다운에서 선택한 ID 값을 얻으려면 어떻게해야합니까?다른 값 가져 오기 선택 JQUERY에 표시되는 객체

예 :

$("#select-id").chosen().val()

임은 국가 (이름)의 값을 받고 있지만 다른 드롭 다운으로 연결하는 ID가 필요합니다. 이 ID는 상태 배열의 색인이므로 다른 드롭 다운에서 국가를 선택하면 배열에 모든 상태 항목이 나타납니다.

+0

확인이 아웃 http://knockoutjs.com/documentation/options-binding.html – nav0611

답변

1

체크 아웃 JsFiddle demo. 나는 당신을 위해 간단한 예제를 만든다. 그게 네가 필요한거야?

ko.bindingHandlers.chosen = { 
      init: function(element, valueAccessor, allBindingsAccessor, viewModel) { 
       $(element).chosen();    
      }, 
      update: function(element, valueAccessor, allBindingsAccessor, viewModel) { 
       $(element).trigger("liszt:updated");   
      } 
}; 

var viewModel = { 
    sample : ko.observableArray([{"name": "Sample Option 1" , "value" : 1 } , {"name": "Sample Option 2" , "value" : 2 }, {"name": "Sample Option 3" , "value" : 3 }]), 
    selectedItemOne : ko.observable(), 
    selectedItemTwo : ko.observable(), 
    showOne : function(){ alert(this.selectedItemOne()) }, 
    showTwo: function(){ alert(this.selectedItemTwo()) } 
}; 

ko.applyBindings(viewModel); 
+0

은 종류가 있지만, 두 번째 선택은 첫 번째와 연결되어 있어야합니다 같아요. –

+0

또한 첫 번째 항목을 선택하지 않으면 두 번째 항목을 차단하려고 시도하지만 걱정하지 마십시오. –