2013-07-31 22 views
0

我有一个带日期的文本框(用日期选择器获得),现在我试图使用JavaScript获取我的文本框的值。出于某种原因,我的函数返回null或者它只是errs.Can任何人都可以帮助我?javascript - 获取包含日期的文本框的值?

<asp:TextBox ID="txtStartDate" name="txtStartDate" runat="server" MaxLength="100" CausesValidation="True" 
                    ValidationGroup="PriorAuth" CssClass="effect"></asp:TextBox> 

<ajaxToolkit:CalendarExtender ID="ceStartDate" runat="server" Format="MM/dd/yyyy" 
                    PopupButtonID="ImageButton1" TargetControlID="txtStartDate" PopupPosition="BottomRight" /> 

alert("date: " + Date.parse(document.getElementsByName('txtStartDate').value)); 
       var startDate = Date.parse(document.getElementsByName('txtStartDate').value); 

回答

1

有一两件事是:getElementsByName应该返回元素

点的阵列,以取其指数是有道理的:

document.getElementsByName('txtStartDate')[0].value

或者你可以使用getElementById

+0

它们都是未定义的 – user2140832

0

ASP.NET呈现元素ID的方式不同,您可以像这样获取ID:

Date.parse(document.getElementById('<%= txtStartDate.ClientID %>').value) 
0

document.getElementById("<%=txtStartDate.ClientID %>").value; 你想要什么?