1

我有2个jsp文件。display.jsp 和 content.jsp。content.jsp 包含在 display.jsp 我在 content.jsp 中有一个表单,我想在 display.js 中对其执行验证

Display.jsp
display.js included here
<%@ include file="content.jsp" %>


Content.jsp
<form id="frm" name="frm">
<table width="435px" height ="235px" id ="remtable" align="left" cellpadding="0" cellspacing="0"  border="0" class="remarkstable">
<tr>
<td>
<input name="field1" type="text" id="field1" size="40" maxlength="60">
</td>
</tr>
</table>
</form>

display.js
$("#frm").validate({

    focusCleanup : false,
    onkeyup : false,
    onfocusout : false,
    focusInvalid : false,
    onsubmit : true,

    rules:{
        field1:{
         required: function() {
             if ($('#field1').val() == "") {
                    alert("true");
                    return true;
                } else {
                    alert("false");
                    return false;
                }
           }
        }
    },
    messages:{
        uploadfile:{
            required : "Enter Subject"
        }
    }
});

validate 方法已在文档之外准备就绪,因为它仅适用于 display.jsp。我使用 .valid() 从 content.jsp 的 onclick 调用 validate 方法。验证不会发生。有什么帮助吗?

4

1 回答 1

0

只需在您的表单所在的 jsp 中编写另一个 ready 即可。

您可以使用任意数量的Document.ready()功能。

他们一一执行。

jQuery - 多个 $(document).ready ...?

于 2013-05-29T11:03:26.373 回答