에서 아약스를 통해 제출 양식은 내가 부트 스트랩의 모달 창 내가 (이메일과 비밀번호가 올바른지 경우)를 제출하기 전에이 양식을 확인하고 싶은검사 및 부트 스트랩 모달
<form method="post" id="loginForm" action="index.php">
<label for="email">Email:</label>
<input class="form-control" type="text" name="email" value="" id="emailLogin"/><br/>
<label for="password">Password:</label>
<input class="form-control" type="password" name="password" value="" id="passwordLogin"/><br/>
<div id="loginAlert" class="alert alert-danger" role="alert">Email or password incorrect</div> <!-- Hidden by default -->
<button type="submit" name="login" class="btn btn-primary" id="loginButton">Login</button>
<script src="checkLoginForm.js"></script></form>
에서 로그인 양식을 가지고있다. 전자 메일과 암호를 확인하는 함수가 1을 반환하면 올바르지 않은 것이 있습니다. 양식은이 경우 제출해서는 안되며 경고 만 표시하면됩니다. 모든 것이 정확하면 제출해야합니다.
사실 : 이메일과 비밀번호가 올바르지 않은 경우 양식 제출을 막을 수 있지만 올바른 경우 제출할 수 없습니다. 여기에 내가 무엇을 할 생각이 없다 checkLoginForm.js
$(document).ready(function() {
$("#loginForm").submit(function(event) {
event.preventDefault();
$.ajax({
type: 'POST',
url: 'include/ajax.php?action=checkLogin',
data: {
email: $("#emailLogin").val(),
password: $("#passwordLogin").val(),
},
success: function(result) {
console.log(result);
if(result == 0) {
} else {
$("#loginAlert").css({"display": "block"});
}
}
});
});
});
의 코드는 양식을 제출하지 않는 내가 $("loginForm").submit();
을 할 경우 결과 == 0, (다른 부분은 작업 수행) 할 때입니다.
답장을 보내 주셔서 감사합니다.
당신은, 그것은 ("#의 loginForm")'$해야한다'#'이 누락) (제출;. 그것에 대해' –
죄송합니다, 단지를 게시물을 쓸 때 오타가 있습니다. '# '은 거기에있다 - 작동하지 않는다. – Denco
@Denco는 양식을 제출하고 제공된 정보가 PHP 파일에서 올바른지 확인합니다. 그렇지 않으면 JS 파일에 0 또는 false를 반환합니다. – julekgwa