簡體   English   中英

單擊提交按鈕后未提交 HTML for

[英]HTML for is not being submitted after clicking on the submit button

我有以下表格:

<form method="post">
    <div class="control-group form-group">
        <div class="controls">
            <label class="contact-p1">Full Name:</label>
            <input type="text" class="form-control" name="name" id="name" required data-validation-required-message="Please enter your name.">
            <p class="help-block"></p>
        </div>
    </div>
    <div class="control-group form-group">
        <div class="controls">
            <label class="contact-p1">Email Address:</label>
            <input type="email" class="form-control" name="email" id="email" required data-validation-required-message="Please enter your email address.">
            <p class="help-block"></p>
        </div>
    </div>
    <div class="control-group form-group">
        <div class="controls">
            <label class="contact-p1">Description</label>
            <textarea placeholder="Your text here.." name="description" class="form-control" rows="8" required></textarea>
            <p class="help-block"></p>
        </div>
    </div>
    <div id="success"></div>
    <!-- For success/fail messages -->
    <input type="submit" value="Send" name="submit" class="btn btn-success btn-block btn-lg">
</form>

在表單下方的同一個文件中,我有以下 php 表單語句,用於檢查表單是否已提交:

 if (isset($_POST['submit'])) {
     echo "<h1>" . "Form is submitted" . "</h1>";
 } else {
     echo "<h1>" . "Form is not submitted" . "</h1>";
 }

單擊“發送”按鈕后, if . 我不確定為什么?

這應該有效,提交按鈕的命名不起作用。

<?php

     if (isset($_POST['SubmitForm'])) {
             echo "<h1>" . "Form is submitted" . "</h1>";
          } else {
             echo "<h1>" . "Form is not submitted" . "</h1>";
     }

     ?>

    <form method="post">
                        <div class="control-group form-group">
                            <div class="controls">
                                <label class="contact-p1">Full Name:</label>
                                <input type="text" class="form-control" name="name" id="name" required data-validation-required-message="Please enter your name.">
                                <p class="help-block"></p>
                            </div>
                        </div>
                        <div class="control-group form-group">
                            <div class="controls">
                                <label class="contact-p1">Email Address:</label>
                                <input type="email" class="form-control" name="email" id="email" required data-validation-required-message="Please enter your email address.">
                                <p class="help-block"></p>
                            </div>
                        </div>
                        <div class="control-group form-group">
                            <div class="controls">
                                <label class="contact-p1">Description</label>
                                    <textarea placeholder="Your text here.." name="description" class="form-control" rows="8" required></textarea>
                                <p class="help-block"></p>
                            </div>
                        </div>
                        <div id="success"></div>
                        <!-- For success/fail messages -->
                        <input type="submit" value="Send" name="SubmitForm" class="btn btn-success btn-block btn-lg">
     </form>

問題出在聯系表單的 JavaScript 文件中。 刪除后:

event.preventDefault(); // prevent default submit behaviour

該表格現在正在工作。 謝謝大家的幫助:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM