0

我有以下 HTML5 表单:

  <form action="/desired_worktimes/submit" method="post">
    <div class="month">
      <h2>October</h2>
      <div class="week">
        <h3>2013-10-21–2013-10-21</h3>    
        <p>
          <span>Mon</span>

          <label for="from-2013-10-21">From</label>
          <input type="time" id="from-2013-10-21" />

          <label for="to-2013-10-21">To</label>
          <input type="time" id="to-2013-10-21" />

          <label for="free-2013-10-21">Free</label>
          <input type="checkbox" id="free-2013-10-21" />

        </p>
      </div>
    </div>

  <button type="submit">Submit</button>
  </form>

当我点击提交时,没有数据到达 post 端点。我用Postman测试了服务器,它显示了提交到端点的所有表单数据,但是使用上面的表单,我什么也得不到。

表格有什么问题?

4

2 回答 2

4

您必须name为每个输入使用属性。示例:<input type="time" id="from-2013-10-21" name="abc"/>。要获取这些输入的值,只需使用$_POST['abc'].

于 2013-10-21T10:31:29.063 回答
2

检查代码的最后一行,并且您name的任何表单字段中都没有包含属性:

而不是这个:

<button type="submit">Submit</button>

应该是这样的:

<input type="submit" value="submit">
于 2013-10-21T10:29:40.283 回答