表单未使用“提交”按钮提交


form not submitting with submit button

我正在为我的网站联系,当我点击提交按钮时,它没有提交。 http://tricksfortheweb.com/contact。为什么不提交?

<div id="content">
      <h1>Contact Us</h1><hr>
      <form action="?contact=1" method="post">
        <p>Contact as...</p>
        <?php
                if(!$_SESSION["username"]){
                  echo "<!--";
                }
              ?><div class="row">
          <div class="col-md-3">
            <div class="row">
              <div class="col-md-12">
                <label><input type="radio" required name="contact_details" value="user" checked onclick="$('#enter-details').addClass('disabled')"> Current User (<a href="/account/?action=view"><?php echo $u; ?></a>)</label>
              </div>
            </div>
          </div>
          <div class="col-md-9">
                <label><input type="radio" name="contact_details" value="new" onclick="$('#enter-details').removeClass('disabled')"> Enter details</label>
              <?php if(!$_SESSION["username"]){echo "-->";} ?>
                <div id="enter-details" class="<?php if(!$_SESSION['username']){ echo 'un'; } ?>disabled">
                  <input type="text" name="usern" class="form-control" placeholder="Name"><br>
                  <input type="email" name="emi" class="form-control" placeholder="Email">
                </div>
             <?php
                if(!$_SESSION["username"]){
                  echo "<!--";
                }
              ?>
          </div>
        </div><?php
                if(!$_SESSION["username"]){
                  echo "-->";
                }
              ?>
        <h3>Message:</h3> 
        <textarea class="form-control" name="contact_message" rows="10" required></textarea>
        <br>
        <input type="submit" value="Contact" class="btn btn-primary">
      </form>
      <?php
        if(isset($_POST["submit"])){
          if($_POST["contact_details"] == "user"){
            $conn = new mysqli('localhost', 'username', 'password', 'database');
            $sql = "SELECT * FROM users WHERE username = '$u'";
          }
        }
      ?>
    </div>
看起来

页面上有以下内容:

$("form").submit(function(e, force){
    if(!force){
        e.preventDefault();
        if($("#username").val != "" && $("#password").val() != ""){
            $(this).trigger('submit', true);
        } else {
            $("#error").html("<span class='fa fa-circle-times'></span> All fields must be filled out.");
        }
    }
})

我认为您有登录模式。

e.preventDefault();是否有可能阻止所有未使用 force 标志触发的表单提交?

也许将jQuery选择器更改为更具体,例如$("#modal-login-form").submit...表单的ID是否为"modal-login-form"?这将阻止事件阻止页面上所有表单的默认提交操作。