フォームフィールドが空かどうかを確認する必要があります。そうでない場合は、JS が値を返し、フォームが PHP 経由で送信される必要があります。その後、メールが作成されて送信される別のページに送信されます。それができます。
問題は検証時にフォームを送信することです。これが私が持っているものです:
<script>
function popup()
{
if (document.getElementById("email").value == "") {
alert("Please enter a email adress");
return false;
}
else
return true; // this is where i have issues the issue, it returns true, but how do i submit the form when it returns true
}
</script>
HTML フォーム:
<form action="email_func.php" class="signup_form" data-remote="true" id="signup_form" method="post" >
<input class="txt accent-color colorize_border-color required" id="email" name="email" placeholder="Indtast din E-mail" data-label-text="Email" type="email">
<input class="submit button big btn" id="submit_button" name="submit" value="abc" onclick="popup()">
</form>