在onchange之后获取javascript代码中的文本框值
在我的页面上,我使用带有日历扩展器的文本框来获取日期值。 我已经在文本框中添加了在onchange之后获取javascript代码中的文本框值,javascript,asp.net,Javascript,Asp.net,在我的页面上,我使用带有日历扩展器的文本框来获取日期值。 我已经在文本框中添加了onchange=“ValidateStartDate();” <asp:TextBox ID="TextBoxStartDate" runat="server" ForeColor="Red" onchange="ValidateRsmStartDate();"> </asp:TextBox> <asp:Calendar
onchange=“ValidateStartDate();”
<asp:TextBox ID="TextBoxStartDate" runat="server" ForeColor="Red"
onchange="ValidateRsmStartDate();">
</asp:TextBox>
<asp:CalendarExtender ID="CalendarExtenderStartDate"
TargetControlID="TextBoxStartDate"
BehaviorID="ceStartDate"
PopupButtonID="CalendarExtenderStartDatePopup"
Format="MM/dd/yyyy" runat="server">
</asp:CalendarExtender>
<img class="Spacer" id="CalendarExtenderStartDatePopup" src="Images/Calendar.png"
alt="Start Date" />
我的javascript函数:
function ValidateStartDate() {
var txtDate = document.getElementById('<%=TextBoxStartDate.ClientID %>');
alert(txtDate.innerHTML);
}
函数ValidateStartDate(){
var txtDate=document.getElementById(“”);
警报(txtDate.innerHTML);
}
但是在
alert()
上,我没有得到任何值。Textbox没有not
具有innerHTML
,您需要使用value
改变
alert(txtDate.innerHTML);
到
文本框不具有
内部HTML
,您需要使用值
改变
alert(txtDate.innerHTML);
到
您可以轻松地从jquery集成它。只需在函数的下面一行写下
alert($("#<%=TextBoxStartDate.ClientID %>").val());
警报($(“#”)val();
或
替换
警报(txtDate.innerHTML)中的代码代码>至警报(txtDate.value)代码>您可以轻松地从jquery集成它。只需在函数的下面一行写下
alert($("#<%=TextBoxStartDate.ClientID %>").val());
警报($(“#”)val();
或
替换警报(txtDate.innerHTML)中的代码代码>至警报(txtDate.value)使用jQuery进行编码:
$(function(){
$('<%=TextBoxStartDate.ClientID%>').on("change", function(){
alert($(this).val());
});
});
$(函数(){
$('').on(“更改”,函数(){
警报($(this.val());
});
});
使用jQuery:
$(function(){
$('<%=TextBoxStartDate.ClientID%>').on("change", function(){
alert($(this).val());
});
});
$(函数(){
$('').on(“更改”,函数(){
警报($(this.val());
});
});
谢谢。我真是太傻了。不客气,别担心,有时候我们会忘记一些简单的事情。谢谢。我真是太傻了。不客气,别担心,有时候我们会忘记一些简单的事情。