2013-05-29 5 views
1

У меня есть 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(). Проверка не происходит. Любая помощь ?

+0

Поместите эту функцию в документ, готовый обработчик - вам позволено иметь несколько документов готовые обработчики на одной странице. Или включите 'display.js' в конец тела (или, по крайней мере, после формы, на которую он ссылается). – nnnnnn

ответ

0

просто напишите еще один готовый в jsp, где находится ваша форма.

Вы можете использовать любое количество функций Document.ready().

Они выполняются один за другим.

jQuery - multiple $(document).ready ...?

+0

будет ли он работать для включенного jsp? есть два jsps, один из которых включен в другой. Для второго jsp валидация должна выполняться из jsp jsp jsp. – sahana

+0

сахана, JS выполняется браузером, который не знает, что есть два JSP. Браузер видит только один ответ, созданный двумя JSP. – nnnnnn

+0

Нет проблем. Работает. –

Смежные вопросы