2016-04-02 2 views
0

Вот мой код, в локальном, когда я выбираю значение из раскрывающегося списка selectionChanged событие увольняется, но когда я помещаю этот код в server selectionChanged событие не стреляет. пожалуйста, помогите мне, есть ли альтернатива для этого, я нашел этот soution из this URLselectionChanged событие не работает в нокауте js

**HTML Code** 

    <select data-bind="options: choices, value: selectedChoice"></select>  
    <select data-bind="event: { change: selectionChanged }"> 
     <option>A</option> 
     <option>B</option> 
     <option>C</option> 
    </select> 

**JS Code:** 

    var viewModel = { 
     choices: ["one", "two", "three"], 
     selectedChoice: ko.observable("two") , 
     selectionChanged: function(event) { 
      alert("the other selection changed"); 
     } 
    }; 

    viewModel.selectedChoice.subscribe(function(newValue) { 
     alert("the new value is " + newValue); 
    }); 


    ko.applyBindings(viewModel); 

ответ

0

Проблема была с вашей jsfiddle URL прикреплено и используемые скрипты, где нет.

Если вы идете: http вместо https он должен работать

Mixed Content: The page at 'https://fiddle.jshell.net/rniemeyer/LBz6d/show/' was loaded over HTTPS, but requested an insecure script 'http://knockoutjs.com/downloads/knockout-2.2.1.debug.js'. This request has been blocked; the content must be served over HTTPS. 
+0

, но я бегу этот код в моем сервере http://dev-sc8.corsair.com/en-us/memoryfinder это не работает на моем сервере –

+0

Данный код должен работать, поэтому проблема лежит где-то в другом месте. Не могли бы вы показать свои полные js и html-файлы? – Timvr01

+0

вот мои файлы https://onedrive.live.com/redir?resid=143242B617BA6BE2!8464&authkey=!ALfhswMBsY8wTR8&ithint=folder%2caspx –