ショッピングウェブサイトを作成しようとしています。問題はカートを更新することです。だから、明らかに1私はreq.body.pid
を行うとき、それは(1)最初のpidをつかんでのみ1を返します、したがって、サーバー側では、すべてのフィールドのボタンが提出しています複数の値が同じ名前がreq.bodyに送信されました
<% for (i=0;i<product.length;i++) { %>
<form action="/update-cart" method="POST" id="update-cart">
<input type="text" name="quantity" value="<%= products[product[i].pid] %>" title="Qty"/>
<input type="hidden" name="pid" value="<%= product[i].pid %>">
</form>
<%}%>
<input type="submit" form="update-cart" value="Update Cart">
: はここEJSセクションです他のフィールドではありません。 ajaxなしで入力フィールドからpid-sの配列を取得することは可能ですか?ありがとうございました。
フォームにあなたの 'pid'がどのように表示されているかを表示できますか?上記の例では、1つのpidだけが送信されています。 – Panther
これはコードの小さなスニペットで、pidはデータベースのものです。とにかく私は明確にするために編集します。 –
'ajaxを使わずに入力フィールドからpid-sの配列を取得することはできますか?'どのようにフォームを送信していますか?あなたが提出するために使っている方法は 'フォーム'の中にないからです。 – Panther