我的ASP .Net頁面有一個從AJAX加載的轉發器。這個AJAX頁面中繼器有一列複選框。中繼器在html表格內。Checkbox click event not firing
<input id="chkOptionSelected" runat="server" enableviewstate="false"
type="checkbox" data-bind="click: Add" />
在主頁上,我有一個標籤,它的值是通過JavaScript函數來計算。我的查看模式:
function VM() {
var self = this;
self.totalSqft = ko.observable(TotalSqFt);
self.Add = function() {
self.totalSqft(TotalSqFt);
return true;
};
}
ko.applyBindings(new VM());
TotalSqFt
是一個全局變量。標籤是:
<asp:Label ID="lblTotalSqFt" runat="server" ClientIDMode="Static" data-bind="text: totalSqft"></asp:Label>
click事件計算在JavaScript函數的新的總。所有視圖模型需要做的就是用新值更新標籤。
我在做什麼錯?是否因爲複選框在AJAX內容中?我可以在視圖源中看到這一切。
是的,將嘗試HTML標籤,看看它是否工作。謝謝。 – Veena
我意識到我的問題是什麼。點擊複選框會引發另一個計算總數的事件。我將不得不將另一個事件附加到複選框。 – Veena
我更改了演示:http://jsfiddle.net/91mek1tk/7/現在,self.totalSqft具有正確的值,但標籤沒有更新。我將標籤更改爲HTML標籤。 它沒有更新。 – Veena