带有验证的jquery模态弹出窗口

时间:2010-09-24 09:48:53

标签: jquery-validate

我正在使用一个对话框,在其上执行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。

1 个答案:

答案 0 :(得分:0)

我想你的错误信息在特定的div中。

您只需要将该div的html内容设置为空,然后就可以显示对话框了。

如果您发布一些代码,我可能会更精确。