ショッピングカートを持っています。私のカートには、次のように各アイテムに対する削除ボタンがあります。
....
<tr style="text-size:0.8em">
<td>Music CD</td><td>23</td><td>£51.89</td>
<td>
<form method="post" action="" class="remove">
<input type="hidden" name="pid" value="1" />
<input type="image" src="http://.../.../delete.png" name="remove" class="remove" value="x" text="x"/>
</form>
</td>
</tr>
<tr style="text-size:0.8em">
<td>DVD</td><td>5</td><td>£12.23</td>
<td>
<form method="post" action="" class="remove">
<input type="hidden" name="pid" value="2" />
<input type="image" src="http://.../.../delete.png" name="remove" class="remove" value="x" text="x"/>
</form>
</td>
</tr>
....
AND JQuery
jQuery('.remove').submit(function(data) {
// Validate & remove item from cart stuff
return false;
});
私のフォームはフォームを投稿することで機能しますが、それを修正したいと思います。
バスケットから削除するpidをjQueryに指示するにはどうすればよいですか?
jQueryスクリプトがバスケットから削除する特定の製品(pid)を認識できるように、htmlとjsを変更するにはどうすればよいですか?
わかりやすくするために...この例には2つの形式があることがわかります。カートにさらに多くのアイテムがある場合、より多くのフォームがあります...フォーム間の唯一の違いがpidである場合、どのフォームが送信されたかをjQueryにどのように伝えることができますか?