我有一个包含很多表单的页面,用户将在该页面上选择一些东西。当用户这样做时,我需要将该元素放在其他地方,就像购物车一样。但我似乎无法得到比页面上的第一个表单更多的东西来实际按预期工作。我尝试了多种方法:
- 为所有表单提供相同的 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-% 接受“-”之后的任何内容,希望您能理解。