선택한 단일 드롭 다운에서 선택한 ID 값을 얻으려면 어떻게해야합니까?다른 값 가져 오기 선택 JQUERY에 표시되는 객체
예 :
$("#select-id").chosen().val()
임은 국가 (이름)의 값을 받고 있지만 다른 드롭 다운으로 연결하는 ID가 필요합니다. 이 ID는 상태 배열의 색인이므로 다른 드롭 다운에서 국가를 선택하면 배열에 모든 상태 항목이 나타납니다.
선택한 단일 드롭 다운에서 선택한 ID 값을 얻으려면 어떻게해야합니까?다른 값 가져 오기 선택 JQUERY에 표시되는 객체
예 :
$("#select-id").chosen().val()
임은 국가 (이름)의 값을 받고 있지만 다른 드롭 다운으로 연결하는 ID가 필요합니다. 이 ID는 상태 배열의 색인이므로 다른 드롭 다운에서 국가를 선택하면 배열에 모든 상태 항목이 나타납니다.
체크 아웃 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);
은 종류가 있지만, 두 번째 선택은 첫 번째와 연결되어 있어야합니다 같아요. –
또한 첫 번째 항목을 선택하지 않으면 두 번째 항목을 차단하려고 시도하지만 걱정하지 마십시오. –
확인이 아웃 http://knockoutjs.com/documentation/options-binding.html – nav0611