我正在使用一个对话框,在其上执行jquery验证,如需要,电子邮件等。
单击按钮时,我的对话框显示为弹出窗口,并显示错误消息, 但当我关闭对话框并再次打开它时,会显示先前的错误消息,直到我与我的控件进行交互。
所以我想要的是刷新对话框或重置验证消息,这样每当我打开对话框时,它都会显示为没有以前的错误消息。
提前致谢。
<div id="divAddUpdateAct" runat="server" clientidmode="Static" style="padding-left: 0">
<fieldset class="popupFieldset">
<table>
<tr>
<td> Remarks : </td>
<td colspan="3"> <textarea id="txtRemarks" runat="server" clientidmode="Static" rows="4" cols="10" class="textArea"></textarea> </td>
</tr>
</table>
</fieldset>
</div>
我在document.ready()上编写以下代码或验证文本框的内容。
$('#formMaster').validate({ onsubmit: false });
$('#txtRemarks').rules("add",
{ required: true,
messages: { required: "Please enter remarks." } });
所以当我点击验证textarea的按钮时,它会给我错误。但是,当我点击某个链接填充该文本区域中的文本并再次打开对话框时,错误消息仍然存在。所以文本在加载时就存在于textarea中但仍然出现错误消息,直到我点击按钮或textarea cotrol。
答案 0 :(得分:0)
我想你的错误信息在特定的div中。
您只需要将该div的html内容设置为空,然后就可以显示对话框了。
如果您发布一些代码,我可能会更精确。