首页 > 解决方案 > Textarea 不通过 Post

问题描述

在我的表格中,有这样一行:

<textarea rows="5" class="form-control" class="text" placeholder="Message" name="comments" required data-validation-required-message="Please enter a message."></textarea>

但是,它没有传递给操作 php 文件。变量 $_POST['comments'] 回显为空。

除了这个之外,其余的值都可以。似乎无法解决,任何帮助都会很棒。

谢谢。

形式:

    <form name="sentMessage" id="contactForm" action="mail/contact_me.php" method="post">
                        <div class="row control-group">
                            <div class="form-group col-xs-12 floating-label-form-group controls">
                                <label>Name</label>
                                <input type="text" class="form-control" placeholder="Name" id="name" name="name" required data-validation-required-message="Please enter your name.">
                                <p class="help-block text-danger"></p>
                            </div>
                        </div>
                        <div class="row control-group">
                            <div class="form-group col-xs-12 floating-label-form-group controls">
                                <label>Contact Number</label>
                                <input type="text" class="form-control" placeholder="Contact Number" id="contactNo" name="contactNo" required data-validation-required-message="Please enter a contact number.">
                                <p class="help-block text-danger"></p>
                            </div>
                        </div>
                        <div class="row control-group">
                            <div class="form-group col-xs-12 floating-label-form-group controls">
                                <label>Email Address</label>
                                <input type="text" class="form-control" placeholder="Email Address" id="email" name="email" required data-validation-required-message="Please enter your email address.">
                                <p class="help-block text-danger"></p>
                            </div>
                        </div>
                        <div class="row control-group">
                            <div class="form-group col-xs-12 floating-label-form-group controls">
                                <label>Message</label>
                                <textarea rows="5" class="form-control" class="text" placeholder="Message" name="comments" required data-validation-required-message="Please enter a message."></textarea>
                                <p class="help-block text-danger"></p>
                            </div>
                        </div>
                        <br>
                        <div id="success"></div>
                        <div class="row">
                            <div class="form-group col-xs-12">
                                <input type="submit" name="submit" value="Submit">
                            </div>
                        </div>
                    </form>

标签: phphtmlforms

解决方案


在不了解您的 HTML 表单的情况下,我们只能做出假设。我很确定您的 textarea 不是表单的一部分,也不是表单节点的后代,或者它是display: none使用 CSS 设计的。


推荐阅读