【发布时间】:2015-07-31 18:37:03
【问题描述】:
我正在使用asp.net 构建一个表单并尝试使用javascript 对其进行验证
验证似乎工作正常,但它没有将文本插入<p></p> 标签。我没有正确使用document.getElementById("errorEmail").innerHTML = text; 还是什么?
下面是我的代码,我添加了一个alert 来帮助解决问题,而alert 正在工作,所以我知道条件正在工作并且正在将值设置为text
<script>
function validateForm() {
alert("testing");
var x, text;
x = document.forms["form1"]["textEmail"].value;
if (x == null || x == "" || x == "Email") {
alert("testing if conditional");
text = "Please input your eamail";
alert(text);
}
document.getElementById("errorEmail").innerHTML = text;
}
</script>
<form id="form1" runat="server">
<p id="errorEmail"> </p>
<asp:TextBox ID="textEmail" runat="server" placeholder="Email" name="email"></asp:TextBox>
<asp:Button ID="buttonSubmit" runat="server" Text="Submit Request" OnClientClick="return validateForm();"/>
</form>
【问题讨论】:
标签: javascript html asp.net