如何将文本框值传递给JavaScript?

时间:2012-03-27 12:59:52

标签: javascript asp.net

如何在按钮点击事件上将两个文本框值传递给javascript函数。我已经尝试过这样但它不起作用。我的代码是

<asp:LinkButton ID="lnkBTNSubmit" runat="server" CssClass="buttonlink"
  OnClientClick="checkDateRange(GetTextBoxValue('<%= txtATrendStartDate.ClientID %>'.value),GetTextBoxValue('<%= txtATrendEndDate.ClientID %>'.value))">Submit</asp:LinkButton>

function checkDateRange(start, end)
{
}

有任何建议吗?

3 个答案:

答案 0 :(得分:5)

这样的事情可以解决问题

<asp:LinkButton ID="lnkBTNSubmit" runat="server" CssClass="buttonlink"
  OnClientClick="return onBtnSubmitClick()">Submit</asp:LinkButton>

function onBtnSubmitClick(){
   var start = document.getElementById('<%= txtATrendStartDate.ClientID %>').value;
   var end = document.getElementById('<%= txtATrendEndDate.ClientID %>').value;
   return checkDateRange(start, end);
}

答案 1 :(得分:0)

在您的内联/标头javascript中执行此操作:

var element = document.getElementById('<%= txtATrendEndDate.ClientID %>');

element.value

如果设置ClientIDMode="Static"  你可以这样做:

var value= document.getElementById('txtATrendEndDate').value;

答案 2 :(得分:0)

我认为你缺少document.getElementById。

类似于:

document.getElementById('<%=txtATrendStartDate.ClientID%>').value