HTML5表单未提交任何数据

时间:2013-10-21 10:27:05

标签: html html5 forms post submit

我有以下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>

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

表单有什么问题?

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:2)

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

而不是:

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

应该是这样的:

<input type="submit" value="submit">