我使用JavaScript來獲得的hiddenfield
的JavaScript的getElementById沒有返回值
<script type="text/javascript">
$(function() {
var newYear = document.getElementById('HF');
alert('hehe' + newYear);
$('#countdown').countdown({ until: newYear, format: 'DHMS', layout:
'<div id="timer">' + '<hr />' +
'<div id="timer_days" class="timer_numbers">{dnn}</div>' +
'<div id="timer_hours" class="timer_numbers">{hnn}</div>' +
'<div id="timer_mins" class="timer_numbers">{mnn}</div>' +
'<div id="timer_seconds" class="timer_numbers">{snn}</div>' +
'<div id="timer_labels">' +
'<div id="timer_days_label" class="timer_labels">days</div>' +
'<div id="timer_hours_label" class="timer_labels">hours</div>' +
'<div id="timer_mins_label" class="timer_labels">mins</div>' +
'<div id="timer_seconds_label" class="timer_labels">secs</div>' +
'</div>' +
'</div>'
});
});
</script>
該值的ASPX代碼
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<div class="maindeal">
<input type="hidden" runat="server" id="HF" />
<div class="SocialNetworkShare">
<asp:Label ID="SocialNetworkShare" runat="server" Text="Share" CssClass="SNS"></asp:Label>
</div>
代碼隱藏[我設置爲隱藏的價值字段在代碼後面]
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If IsPostBack = False Then
ShowOfferDetails(System.Configuration.ConfigurationManager.AppSettings.Get("DefaultOffer"), True) '... here "0;0;0" is given as there is no event argument
End If
HF.Value = "10/21/2011"
MsgBox(HF.Value)
End Sub
問題是javascript沒有檢測到這個VA lue ...並拋出空例外,當我使用alert()
檢查價值.....請幫助。
請檢查錯誤控制檯,並確認是他們的任何錯誤? – punit