2017-04-20 21 views
0

同じフォームタグ内にPOSTとDELETEリクエストを入れる方法はありますか?私はテーブルを持っていて、その行が選択されたときにその行を削除したい。同じフォームのDELETEとPOST

私は1つだけではなく、両方を動作させるように思える。私はバックエンドで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> 

答えて

0

HTMLフォームでDELETEメソッドを使用することはできません。 2つのオプションがあります。

オプション1:JavaScriptを使用してHTMLフォームの代わりにリクエストを送信します。

オプション2:フォーム用の純粋なHTMLだけが必要な場合は、各ボタンに名前を割り当て、スクリプト内でその名前を検出します。

関連する問題