2017-10-13 9 views
0
<html> 
    <body> 
     <form method='POST'> 
      <p>This is data from the databse</p> 
      <input type='text' placeholder='Update the current text'> 
      <button id="up">Update this</button> 
      <button id="del">Delete this</button> 
     </form>      
    </body> 
    </html> 

フォームに更新と削除のボタンを追加し、エクスプレス提出するだけのリクエストを送信したいと思います。しかし、どうすればいいのですか?書式/書式/ js/mongoから2つの異なるPOSTリクエストを作成

ここで、データはmongo dbから読み込まれます。どのように同じフォームから別の投稿要求を送信するのですか?

また、私はAJAXリクエストを使用したくありません。 私はいくつかの他の解決策を読んだことがありますが、それらのどれも役に立たなかったか、私は理解していませんでした。 だから、私を助けてください明快な方法で。

+0

[HTML5プレースホルダ属性はラベル要素の代わりではありません](http://www.456bereastreet.com/archive/201204/the_html5_placeholder_attribute_is_not_a_substitute_for_the_label_element/) – Quentin

答えて

0

送信ボタンに名前と異なる値を指定します。

<button name="action" value="update" id="up">Update this</button> 
<button name="action" value="delete" id="del">Delete this</button> 

のみ提出クリックされたボタンは、(すなわち、提出されたデータに表示されます)成功するでしょう。

サーバーで、req.body.actionの値をチェックし、それに応じて動作します。

+0

ありがとう! – Abishek

+0

app.post( '/'、(req、res)=> { console.log(req.body.action); }); – Abishek

+0

app.post( '/'、(req、res)=> { console.log(req.body.action); }); – Abishek

関連する問題