2013-06-13 2 views
0

형태가 확인해야 작동하지하고 유효하지 않은 경우, 형태 이상 진행하지 않는 것이 좋습니다,하지만 자동으로 다른 페이지로 응용 프로그램을 전송한다jQuery를 이동할 수있는 형태 검증이 제대로

<div data-role="page" id="newevent1"> 
<div data-role="header"> 
    <h1>New Event</h1> 
</div> 
<div data-role="content"> 
    <form id="newevent1info" name="newevent1info" align="left"> 
     <div data-role="fieldcontain"> 
      <label for="ename">Event Name:</label> 
      <input align="right" type="text" id="ename" name="ename" /> 
     </div> 
     <div data-role="fieldcontain"> 
      <fieldset data-role="controlgroup" data-type="horizontal"> 
       <legend>Date:</legend> 
       <input type="date" id="date" name="date"/> 
      </fieldset> 
     </div> 
     <div data-role="fieldcontain"> 
      <fieldset data-role="controlgroup" data-type="horizontal"> 
       <legend>Time:</legend> 
       <input type="time" id="time" name="time" /> 
      </fieldset> 
     </div> 
     <div data-role="fieldcontain"> 
      <label for="descevent">Description: </label> 
      <input type="text" id="descevent" name="descevent"/> 
     </div> 
     <button type="submit" name="submit">Create Event</button> 
    </form> 
</div> 
</div> 
모든 형태의 데이터가 유효한지

JAVASCRIPT

$('#newevent1info').submit(function (event) { 
event.preventDefault(); 

if ($(this).validate({ 
rules: { 
ename: { 
required: true 
}, 
descevent: { 
required: true 
}, 
date: { 
required: true 
}, 
time: { 
required: true 
}, 
} 
}).form()) { 

alert("success"); 

} 
}); 

는 난 단지 경고 성공을 원한다. 나는 무엇을 고칠 필요가 있니?

+1

_ "무엇을 고칠 필요가 있습니까?"_ 나는 먼저 들여 쓰기를 말합니다. – elclanrs

답변

1

간단히 false가 아니라면 false을 반환합니다.

$('#newevent1info').submit(function (event) { 
    event.preventDefault(); 
    if ($(this).validate({ 
     rules: { 
      ename: { 
       required: true 
      }, 
      descevent: { 
       required: true 
      }, 
      date: { 
       required: true 
      }, 
      time: { 
       required: true 
      }, 
     } 
    }).form()){ 
      alert("success"); 
     } else { 
      return false; 
     } 
}); 
+0

정말 고맙습니다. – nshah