私はモーダルが新しく、フォームを送信してからユーザーフォームの検証が成功した場合はエラーポップアップを表示します。また私はバックグラウンドでユーザーに電子メールを送信するためのPHPファイルを実行する必要があります。 これまでは、バックグラウンドでphpファイルを実行し、ユーザーが[送信]ボタンをクリックしたときにモデルを表示するのに成功しました。 しかし、フォームが検証されたときにポップアップが表示されます。また、私はtype = "form"の代わりに "button"の代わりに "submit"を使いたいと思っています。ここで私は2つのポップアップを表示します.1つはエラーメッセージ用、もう1つは成功メッセージ用です
は私のコードです:
<!-- javascript code to execute php file -->
\t <script type="text/javascript">
\t \t function executePhp() {
\t \t \t $.post("sendmail.php");
\t \t \t return false;
\t \t }
\t </script>
\t <!-- javascript code ends -->
<form class="well" action="" method="">
<div class="form-group col-md-6">
<label for="inputPassword4">Full Name</label>
<input type="text" name="name" class="form-control" id="inputPassword4" placeholder="Enter Full Name">
</div>
</div>
<div class="form-row">
<div class="form-group col-md-6">
<label for="inputEmail4">Phone Number</label>
<input type="number" name="mobile" class="form-control" id="inputEmail4" placeholder="Enter Mobile Number">
</div>
<div class="form-group col-md-6">
<label for="inputPassword4">Email</label>
<input type="email" name="email" class="form-control" id="inputPassword4" placeholder="Enter Your Email">
</div>
</div>
<button type="button" class="btn btn-primary" onclick="executePhp()" style="margin-left: 3%;"
data-toggle="modal" data-target="#myModal">Check</button>
</form>
<!-- Code for popup -->
<!-- Modal -->
<div class="modal fade mymodal" id="myModal" role="dialog">
<div class="modal-dialog mydialog">
<!-- Modal content-->
<div class="modal-content mycontent">
<div class="modal-header myheader">
<button type="button" class="close" data-dismiss="modal">×</button>
<h3 class="modal-title">Message</h3>
</div>
<div class="modal-body mybody">
<br>
<br>
<h3>Thanks for choosing</h3>
<h4>
Your details will arive by email.
Sit back, we'll get back to you soon.
</h4>
<br>
<br>
</div>
<div class="modal-footer myfooter">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<!-- Code for popup end-->
ありがとうございました。
ここには1つのモーダルしか使用していないようです。構造が完全に異なる場合は、別のものを追加してください。その唯一のテキストが表示される前にダイナミックにテキストを変更するだけであれば。あなたが必要とするスタイルを変更する必要がある場合は、クラスを操作するので、必要なスタイルを与える別のクラスに変更します。 – DanteTheSmith
私は1つしか使っていませんが、別のものを追加することは問題ではなく、フォームが検証された後にモーダルを示すことです。フォームフィールドが空であればロジックにエラーモーダルを表示し、そうでない場合はフォームが正常に検証された場合に成功モードを表示するだけです。 –