2012-11-25 88 views
6

我在Windows XP上使用VS2010,Jquery-1.7.1.min.js,knockout-2.1.0.js,我的瀏覽器是IE8。 試圖做一個簡單的招投標與陣列和:無法設置選定的屬性。未指定的錯誤。 knockoutJs

這裏是代碼:

//my.js: 
$(function() { 
    function tvm() { 
    // Array 
    this.tickets = [ 
     { name: 'A', price: 125 }, 
     { name: 'B', price: 128 }, 
     { name: 'C', price: 145 } 
    ]; 
    // this will hold the selected value 
    this.chosenTicket = ko.observable(); 
    } 
    ko.applyBindings(new tvm()); 
}); 

//html: 
<select 
    data-bind="options: tickets, 
      optionsCaption:'choose...', 
      optionsText: 'name', 
      value: chosenTicket"> 
</select> 

<p data-bind="with: chosenTicket"> 
    <b data-bind="text: name"></b> 
    <b data-bind="text: price"></b> 
</p> 
運行這個時候,我可以看到它的數據選擇元件(到現在爲止一切都很好),當儘量選擇

從選擇元素我收到以下錯誤消息的價值:「無法設置選定的屬性指定的錯誤」?

不知道如何解決這個問題(無法找到在論壇上的幫助)

+1

您的代碼http://jsfiddle.net/baQxf/1/是在Win7的工作文件使用IE8。 – nemesv

+0

...和Chrome,FireFox,IE - 在windows 8下。 – ColinE

+0

是的,我在win8上用chrom,safari,ie9嘗試它,效果很棒! 但隨着WinXP的:(,也許是組織運行的某種政策 – MRK

回答

1

檢查的jsfiddle爲同一http://jsfiddle.net/rupesh_kokal/wPzNQ/

的代碼,你所寫的內容與淘汰賽JS的最新工作正常。

你可能要交叉檢查一次的jsfiddle的版本。

0

嘗試創建VS環境的最新版本外的演示樣品中相同然後嘗試在VS環境中進行復制。

相關問題