たくさんのフォームがあるページがあり、ユーザーはそのページで何かを選択しようとしています。ユーザーがそうするとき、私はその要素を実際のショッピングカートのように別の場所に配置する必要があります。しかし、実際に意図したとおりに機能するように、ページの最初のフォーム以上のものを取得することはできないようです。私は複数のことを試しました:
- すべてのフォームに同じIDを指定します。これにより、最初のフォームが希望どおりに機能し、そのフォームのデータが表示されます。
- もう一度すべて同じIDを指定します。今回は、IDに一意の識別子を追加しますが、もちろん、jQuery
$('#something')
は一致しないため、それをキャッチしません。
だから私はこれについてどうやって行くのか考えています。ページ上の送信されたフォームからデータを受け取るだけで済みます。そして、前述のように、私は今のように、それらすべてに何らかのプレフィックスを付けることができますが、それを一致させる方法がわかりません。
ヘルプは大いに活用されるでしょう!
要求されたいくつかのコード(もちろん、私が何を意味するかを示すための例にすぎません):
HTML:
<form id="something-0"><input type="hidden" value="0"><input type="submit"></form>
<form id="something-1"><input type="hidden" value="1"><input type="submit"></form>
jQuery:
$("#something-%").submit(function(e) {
e.preventDefault();
$("#some-span").html(data);
});
#something-%に、「-」の後に続くものをすべて受け入れてもらいたいのですが、ご理解いただければ幸いです。