if条件后无法显示模态

时间:2018-03-21 14:08:04

标签: javascript php jquery

我有关于bootstrap模式的问题:我有一个输入框和一个按钮,在输入框中,用户应该键入他们的代码,然后单击检查按钮:

<form class="form-inline" action="" method="post">
  <div class="form-group">
    <input type="text" class="form-control input-sm input-inverse" name="appcode" required="" data-form-field="appcode" placeholder="Insert Your Code"></div>
  <div class="buttons-wrap">
    <button name="Xcheck" class="btn btn-secondary display-4 " type="submit" role="button" data-toggle="modal" data-target="#modalID">Check</button>
  </div>
</form>

单击该按钮时,它将在同一页面中运行PHP代码,同时检查数据库中是否存在插入的代码。

这是php代码:

<?php
  $con= mysqli_connect("localhost", "root", "");
  mysqli_select_db($con, "cobathesis");

  if (isset($_POST['Xcheck'])){
    $appcode= $_POST['appcode'];
    $check=mysqli_query($con,"select * from applicantdata where appcode='$appcode'");
    $checkrows=mysqli_num_rows($check);

    if($checkrows>0) {
        // the modal should be loaded here
    }else{
        echo "<script>alert('You Inserted either the wrong Code or the Code is unregistered'); location.href='';</script>";
        }
  }
?>

是否可以使用相同的按钮(检查按钮)发布值并同时加载模态?

感谢您的回复。

1 个答案:

答案 0 :(得分:0)

您可以使用类似

的内容
$('#myForm').on('submit', function(e){
  $('#myModal').modal('show');
  e.preventDefault();
});

CodePen by Hana Piers