用TextBox1
,Button1
和Label1
在非常简单的Web表单中重现了我的问题。我在TextBox1
上使用“验证”(客户端),因此如果为空,则会显示一条消息。
在(服务器端)后面的代码中-设置了Label1
。
我使用javascript清除了Label1
,但是它不起作用。
<head runat="server"><title></title>
<script type="text/javascript">
function ClearLabel() { $('#Label1').val(""); }
</script>
</head>
<body><form id="form1" runat="server">
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFV_1" runat="server"
ErrorMessage="pls enter value" Text="*" ControlToValidate="TextBox1">
</asp:RequiredFieldValidator>
<asp:Label ID="Label1" runat="server"></asp:Label>
<asp:Button ID="Button1" runat="server" Text="Save"
OnClientClick="ClearLabel()"
OnClick="Button1_Click" />
<asp:ValidationSummary ID="ValidationSummary1" runat="server" DisplayMode="List" />
</form></body></html>
后面的代码:
protected void Button1_Click(object sender, EventArgs e)
{if (Page.IsValid)
{Label1.Text = ("value is : " + TextBox1.Text);}}
无法清除或清除
Label1
的javascript。我要去哪里错...?
最佳答案
将您的代码从$('#Label1').val("");
替换为$('#Label1').text("")
。
Set Label Text with JQuery。
编辑:
或者,您可以使用此document.getElementById("#Label1").innerHTML='';
代替$('#Label1').text("")
(jquery代码)
关于javascript - 验证表单中按按钮清除标签,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32456445/