在javascript警报中使用文本框值

时间:2013-03-28 20:24:28

标签: javascript asp.net

我已经写了这段代码

string javaScript = "<script language=JavaScript>\n" + "alert('Form Submitted Successfully!');\n" + "</script>";

ClientScript.RegisterStartupScript(this.GetType(), "Button1_ClickScript", javaScript);

但我想在邮件中加上一个文本框值。

我该怎么做

3 个答案:

答案 0 :(得分:3)

为文本框(或更好的HTML <input>标记)指定一个ID:

 <input name="mytext" id="theId" value="somevalue">

并将其称为:

 alert(document.getElementById("theId").value);

答案 1 :(得分:1)

在提醒中,您可以通过表单集合引用该元素:

<script type="text/javascript">
    alert(document.forms[0].elements["myTextBox"].value)
</script>

您的文本框:

<textbox id="myTextBox"></textbox>

答案 2 :(得分:1)

以防万一你想用服务器端代码构建消息 - 就像这样:

string javaScript = "<script language='JavaScript'>alert('Textbox value " + Server.HtmlEncode(txtYourTextBox.Text) + "');</script>";

ClientScript.RegisterStartupScript(this.GetType(), "Button1_ClickScript", javaScript);