简体   繁体   English

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

[英]How to pass textbox value to JavaScript?

How to pass two textbox values to a javascript function on a button click event.I have tried it like this but it is not working.here is my code 如何在按钮单击事件上将两个文本框值传递给javascript函数。我已经尝试过这样的操作,但是它不起作用。这是我的代码

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

and

function checkDateRange(start, end)
{
}

Any Suggestion? 有什么建议吗?

Something like this would do the trick 这样的事情可以解决问题

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

do it in your inline/header javascript like this: 在您的内联/标头javascript中执行以下操作:

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

element.value

and if you set ClientIDMode="Static" you can do: 如果设置ClientIDMode="Static" ,则可以执行以下操作:

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

I think you're missing document.getElementById. 我认为您缺少document.getElementById。

So something like: 所以像这样:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM