У меня есть 2 файла jsp. display.jsp и content.jsp. content.jsp входит в display.jsp я иметь форму в content.jsp, для которого я хочу, чтобы выполнить проверку в display.jsпроверка на элемент формы внутри другого jsp
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 находится вне документ готов, как это только для отображения .jsp. Я вызываю метод validate из onclick content.jsp, используя .valid(). Проверка не происходит. Любая помощь ?
Поместите эту функцию в документ, готовый обработчик - вам позволено иметь несколько документов готовые обработчики на одной странице. Или включите 'display.js' в конец тела (или, по крайней мере, после формы, на которую он ссылается). – nnnnnn