我在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>
運行這個時候,我可以看到它的數據選擇元件(到現在爲止一切都很好),當儘量選擇
從選擇元素我收到以下錯誤消息的價值:「無法設置選定的屬性指定的錯誤」?
不知道如何解決這個問題(無法找到在論壇上的幫助)
您的代碼http://jsfiddle.net/baQxf/1/是在Win7的工作文件使用IE8。 – nemesv
...和Chrome,FireFox,IE - 在windows 8下。 – ColinE
是的,我在win8上用chrom,safari,ie9嘗試它,效果很棒! 但隨着WinXP的:(,也許是組織運行的某種政策 – MRK