무엇이 잘못되었는지 알아 내려고 애 쓰고 있습니다. 기본적으로 나는 "가입 해 주셔서 감사합니다!"라는 메시지를 원합니다. 올바른 이메일을 입력했을 때 페이드 인하거나 "이메일이 올바르게 입력되었는지 확인하십시오."라는 메시지가 표시됩니다. 그들이 잘못된 이메일을 입력했을 때 페이드 인합니다. 여기간단한 jQuery 코드가 서버에서는 작동하지 않지만 로컬에서는 작동합니다.
<div id="signUp">
<form action="" method="post" id="signup">
<input type="text" class="left" id="email" name="email" placeholder="Enter your email address" value="">
<input type="submit" id="notify-me" class="button" value="Sign me up!">
</form>
</div>
<br>
<p class="hidden">Thank you for signing up!</p>
그리고 내 JQuery와는 다음과 같습니다 : 내 HTML에서
내가 이것을 가지고
$(document).ready(function() {
// all jQuery code goes here
$(".hidden").hide();
$("form").submit(function() {
var emailReg = /^([\w-\.][email protected]([\w-]+\.)+[\w-]{2,4})?$/;
if(emailReg.test($("input:first").val()) && $("input:first").val() != "")
{
$(".hidden").text("Thank you for signing up!").fadeIn(1000);
var dataString = "email=" + $("input:first").val();
$.ajax({
type: "POST",
url: "write.php",
data: dataString,
success: function() {
$("input:first").val("");
return false;
}
});
}
else
{
$(".hidden").text("Please make sure your email was entered correctly.").fadeIn(500);
}
return false;
});
});
다음을 참조하십시오. http://stackoverflow.com/posts/15056644/revisions – Doorknob
서버에서 작동하지 않는다고 말하면 무엇이 잘못 되었습니까? 어떤 행동이 보이나요? 테스트 할 라이브 URL이 있습니까? – codefactor
애니메이션 아래에있는 div가 움직이기 때문에 애니메이션이 작동하는 것처럼 보이지만 메시지가 나타나지 않습니다. chestbumpp.com에서 어떤 일이 일어나고 있는지 확인할 수 있으며 chestbumpp.com에서 잘 작동하는지 알려주세요. 나는 4 개의 다른 브라우저에서 리눅스와 윈도우에서 그것을 시도했다. – dannyp32