我想在DOM完全加載後設置對象的值。問題是,在調用文本框中的OnBlur
和OnFocus
事件後,我得到空指針異常。我究竟做錯了什麼?
的javascript:
$(document).ready(function() {
var sumThursdayHrs = $('span[id*="lblThursdayHrs"]').last()
});
var tempThursdayHrs = 0.0;
function BlurThursdayHrs(sender, args) { sumThursdayHrs.text(tempThursdayHrs + sender.get_value()); }
function FocusThursdayHrs(sender, args) { tempThursdayHrs = sumThursdayHrs.text() - sender.get_value(); }
標記:
<telerik:RadNumericTextBox ID="txtThursdayHrs" runat="server" NumberFormat-DecimalDigits="1"
Width="25px" MinValue="0" Type="Number" DbValue='<%# Eval("ThursdayHrs") %>'>
<ClientEvents OnBlur="BlurThursdayHrs" OnFocus="FocusThursdayHrs" />
</telerik:RadNumericTextBox>
錯誤:
Microsoft JScript runtime error: 'sumThursdayHrs' is undefined
你確定$('span [id * =「lblThursdayHrs」]')正在選擇什麼嗎? – Andrey 2012-04-17 21:06:31
@Andrey,是的,我在谷歌瀏覽器的控制檯中測試過 – 2012-04-17 21:10:53
@Engineer,兩者都是客戶端......兩種方法都是在標記中定義的事件,它們被用於Telerik的UI框架中,用於ASP.NET AJAX – 2012-04-17 21:11:51