HTML 코드
<div id="signup">
<form id="suform" method="POST" action="roma/roma">
<p>
<label>Frist Name</label>
<input type="text" id="sufName"/>
<span class="errorMessage"></span>
</p>
<p>
<label>Last Name</label>
<input type="text" id="sulName"/>
<span class="errorMessage"></span>
</p>
<p>
<label>Email</label>
<input type="text" id="suEmail"/>
<span class="errorMessage"></span>
</p>
<p>
<label>Mobile Number</label>
<input type="text" id="suMNumber"/>
<span class="errorMessage"></span>
</p>
<p>
<label>Password</label>
<input type="password" id="suPassword"/>
<span class="errorMessage"></span>
</p>
<p>
<label>Re Password</label>
<input type="password" id="suRePassword"/>
<span class="errorMessage"></span>
</p>
<p>
<input type="submit" class="button" value="sign up"/>
</p>
</form>
</div>
그것을 가입 페이지 를 만들기 위해 단 6 입력 필드이며,이없이 입력 필드 빈이 있는지 확인하기 위해 jQuery 코드이며, 만약이 입력란이 비어 있습니다. 양식을 제출하고 싶습니다.jQuery를 폼을 제출
jQuery 코드
$(document).ready(function(){
$('#suform').on('submit', function(e){
e.preventDefault();
var errorCount = 0;
$('span.errorMessage').text(''); // reset all error mesaage
$('input').each(function(){
var $this = $(this);
if($this.val() === ''){
var error = 'Please fill ' + $this.prev('label').text(); // take the input field from label
$this.next('span').text(error);
errorCount = errorCount + 1;
}
});
if(errorCount === 0){
$(this).submit(); // submit form if no error
}
});
});
코드없이 입력 필드 빈이 있는지 확인, 그것은 비어있는 다음 오류 메시지가 제출해야, 다른 나타나지만 작동하지 않습니다 제출 발견했다.
정확한 문제는 모르겠다. 하지만 jquery에는이 함수가 있다는 것을 알고 있습니까? http://api.jquery.com/submit/ – starcorn
저는 그것을 사용하고 있습니다. jquery 코드의 마지막 줄을 봅니다. 질문은 왜이 제출이 작동하지 않는 것입니까? –
이 대신에 [jQuery 플러그인 유효성 검사] (http://docs.jquery.com/Plugins/Validation)를 사용하는 것이 좋습니다. –