ウェブサイトで販売されている商品のページを作成しています。各製品の近くに「カートに追加」ボタンを含めたいと思います。これらのボタンは、次のようなマークアップでリストされています。
<h4 class="productHeading">Product Name 1</h4>
<div>
Extra information on the product 1.
</div>
<h4 class="productHeading">Product Name 2</h4>
<div>
Extra information on the product 2.
</div>
...
送信入力の名前は(製品のコードを含めて)異なるため、大きな問題は、製品リスト全体をフォームでラップする必要があるのか、それとも製品ごとに1つのフォームを作成するのかということです。コード内:
<form method="post" action="process.php">
<h4 class="productHeading">Product Name 1</h4>
<div>
Extra information on the product 1.
<input type="submit" name="submit1" value="Add to Cart">
</div>
<h4 class="productHeading">Product Name 2</h4>
<div>
Extra information on the product 2.
<input type="submit" name="submit2" value="Add to Cart">
</div>
</form>
または…</p>
<h4 class="productHeading">Product Name 1</h4>
<div>
Extra information on the product 1.
<form method="post" action="process.php">
<input type="submit" name="submit1" value="Add to Cart">
</form>
</div>
<h4 class="productHeading">Product Name 2</h4>
<div>
Extra information on the product 2.
<form method="post" action="process.php">
<input type="submit" name="submit2" value="Add to Cart">
</form>
</div>
どちらがベストプラクティスですか?どちらか一方を使用しない重大な理由はありますか、それとも私はそれを完全に間違っていますか?