2016-04-02 15 views
0

Hier ist mein Code, in lokalen, wenn ich Wert aus der Dropdown-Liste selectionChanged Ereignis ausgelöst wird, aber wenn ich diesen Code in server selectionChanged Ereignis nicht feuern. Bitte helfen Sie mir, ist es eine Alternative für diese, fand ich dieses soution von this URLselectionChanged Ereignis funktioniert nicht in knockout 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); 

Antwort

0

Das Problem war, mit jsfiddle url gesichert ist und die verwendeten Skripte wo nicht.

Wenn Sie gehen zu: http statt https sollte es

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

arbeiten, aber ich bin mit diesem Code in meinem Server http://dev-sc8.corsair.com/en-us/memoryfinder es ist funktioniert nicht auf meinem Server –

+0

Der angegebene Code sollte funktionieren, also liegt das Problem woanders. Könnten Sie Ihre vollständigen js und HTML-Dateien zeigen – Timvr01

+0

hier ist meine Dateien https://onedrive.live.com/redir?resid=143242B617BA6BE2!8464 & authkey=!ALfhswMBsY8wTR8 & thithin = folder%2caspx –