【问题标题】:Post sent with no parameters不带参数发送的帖子
【发布时间】:2014-10-24 06:01:38
【问题描述】:

我有以下 HTML 代码。我不知道为什么 POST 发送时没有参数(我检查了参数不是用 firefox 调试器发送的):

<div class="modal fade"id="myModal"tabindex="-1"role="dialog"aria-labelledby="myModalLabel"aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button"class="close"data-dismiss="modal">
                    <span aria-hidden="true">&times;</span>
                    <span class="sr-only">Close</span>
                </button>
                <h4 class="modal-title"id="myModalLabel">Add opinion</h4>
            </div>
            <form role="form" action="api/sendEntry" method="post">
            <div class="modal-body">
                    <div class="form-group">
                        <label for="user_message">The following: </label>
                        <input type="text" class="form-control" id="user_message" placeholder="In next...">
                        <label for="user_date">Until: </label>
                        <input type="date" class="form-control" id="user_date">
                    </div>
            </div>
            <div class="modal-footer">
                <button type="submit"class="btn btn-default">Submit</button>
                <button type="button" class="btn btn-default" data-dismiss="modal">Close </button>
            </div>
            </form>
        </div>
    </div>
</div>

我怀疑嵌套的输入字段可能与它有关,但我需要将它们嵌套以具有正确的格式。

【问题讨论】:

  • 您在输入元素中缺少name 变量,

标签: html forms http post


【解决方案1】:

您需要将name 分配给您的输入字段。例如:

<input type="text" class="form-control"
    id="user_message" name="user_message" placeholder="In next..." />

表单数据以名称/值对的形式发布。如果您不提供name 属性,则不会发布任何内容。

附带说明,我还建议您正确关闭 input 标签。

【讨论】:

    【解决方案2】:
    <div class="modal fade"id="myModal"tabindex="-1"role="dialog"aria-labelledby="myModalLabel"aria-hidden="true">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-header">
                    <button type="button"class="close"data-dismiss="modal">
                        <span aria-hidden="true">&times;</span>
                        <span class="sr-only">Close</span>
                    </button>
                    <h4 class="modal-title"id="myModalLabel">Add opinion</h4>
                </div>
                <form role="form" action="api/sendEntry" method="post">
                <div class="modal-body">
                        <div class="form-group">
                            <label for="user_message">The following: </label>
                            <input type="text" class="form-control" id="user_message" placeholder="In next..." name="user_message">
                            <label for="user_date">Until: </label>
                            <input type="date" class="form-control" id="user_date" name="user_date">
                        </div>
                </div>
                <div class="modal-footer">
                    <button type="submit"class="btn btn-default">Submit</button>
                    <button type="button" class="btn btn-default" data-dismiss="modal">Close </button>
                </div>
                </form>
            </div>
        </div>
    

    通过$_POST['user_date']$_POST['user_message'] 接收您的数据

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-16
      • 1970-01-01
      相关资源
      最近更新 更多