如何在按钮单击事件上将文本框值传递给javascript

时间:2011-06-02 12:42:47

标签: javascript asp.net

  

可能重复:
  How to pass text in a textbox to javascript function?

我需要将文本框值作为javascript方法的参数传递,该方法将在按钮单击时触发。

<asp:TextBox ID="rowID" runat="server"> </asp:TextBox>
        <asp:Button runat="server" ID="Click" OnClientClick="PassValue(Textboxvaluehere)"/>

PassValue是JavaScript方法。

先谢谢。

3 个答案:

答案 0 :(得分:1)

<asp:TextBox ID="rowID" runat="server"> </asp:TextBox>
<asp:Button runat="server" ID="Click" OnClientClick="GetTextBoxValue('<%= rowID.ClientID %>')"/>



function GetTextBoxValue(textBoxID){
   var value = window.document.getElementById(textBoxID).value; }

答案 1 :(得分:1)

或者为了更清晰的标记,请在PageLoad这样的代码隐藏中绑定事件

if (!IsPostBack)
{
    string script = String.Format("GetTextBoxValue('{0}')", rowID.ClientID);
    Click.Attributes.Add("onclick", script);
}

现在你的加价就像这样。

<asp:TextBox ID="rowID" runat="server"> </asp:TextBox>
<asp:Button ID="Click" runat="server" />

答案 2 :(得分:0)

<asp:Button runat="server" ID="Click" OnClientClick="GetTextBoxValue('<%= rowID.ClientID %>'.value)"/>