Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在onchange之后获取javascript代码中的文本框值_Javascript_Asp.net - Fatal编程技术网

在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)

$(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());
});
});

谢谢。我真是太傻了。不客气,别担心,有时候我们会忘记一些简单的事情。谢谢。我真是太傻了。不客气,别担心,有时候我们会忘记一些简单的事情。