我有一个从 sql 选择生成数据的 foreach。当用户单击 div 时,会出现一条文本消息“points ganed”,并且表单内的数据将被提交。
整个脚本有效,但它总是在 4 生成时提交最后一个表单……他没有针对正确的表单。
有一种方法可以锚定要提交的正确表单吗?提前感谢所有人。
<script>
function(response) {
$('#mydiv').text('Points gained');
$("#form").submit()
}</script>
foreach ($usermeta as $post) {
<form method="post" id="form" action="<?php the_permalink(); ?>">
<div id="mydiv">
click here to earn points.
</div>
<input type="hidden" name="points" id="points" value="<?php echo $post->points; ?>" class="regular-text" />
</form>
}