以相同的格式删除和发布

时间:2017-04-20 02:48:49

标签: html node.js express

有没有办法在相同的表单标记中包含POST和DELETE请求?我有一个表,我想在选择时删除该行。

我似乎只能得到一个而不是两个都能工作。我在后端使用Node.js和MySQL。

<form action="" method="post">
  <div class="container-fluid">
      <div class="row">
        <div class="col-lg-6" class = "text-center">
          <h2>Responsibility Day!!</h2>
                  <table class="table table-striped" id="tab">
                    <thead>
                      <tr>
                        <th>Name</th>
                        <th>Task</th>
                        <th></th>
                      </tr>
                    </thead>
                    <tbod>
                      <% for(var i=0; i<persons.length; i++){ %>
                        <tr>
                          <td><%= persons[i].name %></td>
                          <td><%= persons[i].task %></td>
                          <td ><a href="/tasklist/<%= persons[i].name%>/<%= persons[i].task%>"><button class="glyphicon glyphicon-remove" ></button></a></td>
                        </tr>
                      <% } %>
                      <tr>
                        <td><input type="text" name="name"></td>
                        <td><input type="text" name="task"></td>
                      </tr>
                    </tbod>
                  </table>
                </div>
              </div>
              <button class="btn btn-primary" id="addToList" type="submit">Submit</button>
            </div>
</form>

1 个答案:

答案 0 :(得分:0)

您不能在HTML表单中使用DELETE方法。您有两种选择:

选项1:使用JavaScript发送请求而不是HTML表单。

选项2:如果您只需要表单的纯HTML,则为每个按钮分配一个名称并在脚本中检测该名称。