2013-04-17 1 views
0

Как получить выбранное значение ID из выбранного отдельного DropDown?Получить другое значение Объект, показанный в Избранном JQUERY

например:

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

Im получая значение страны (имя), но мне нужен идентификатор для связи с другим DropDown. Этот идентификатор является индексом массива состояний, поэтому, когда я выбираю страну в другом DropDown, вы увидите массив со всеми элементами состояния.

+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

также я пытаюсь заблокировать второй, если вы не выбираете ничего в первом, но не беспокойтесь об этом. –