0

フォームフィールドが空かどうかを確認する必要があります。そうでない場合は、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>
4

3 に答える 3

1
onclick="return popup()"

トリックを行います。

于 2013-03-07T20:39:35.657 に答える
0

これはあなたが探しているものかもしれませんが、よくわかりません

<form action="email_func.php" class="signup_form" data-remote="true" id="signup_form" method="post" onsubmit="return popup();">
于 2013-03-07T21:12:41.153 に答える
0

onclick イベントは、input タグではなく、form タグに配置する必要があります。だからこれを使う:

    <form action="email_func.php" class="signup_form" data-remote="true" id="signup_form" method="post" onclick="return popup()">
于 2013-03-07T20:50:14.923 に答える