Hie:我已经设法使用 php 中的 foreach 语句显示多个 Div(这些 div 显示数据库中的不同行),并且每个 Div 在底部都有一个表单,其按钮唤起了下面的 javascript onclick 函数。
function SubmitForm(msg) {
var cid = $("#cid").val();
var message = $("#"+msg).val();
$.post(
"picturecomments.php", { cid: cid, message: message }, function(data)
{alert(data);}
);
}
下面是表格
<form action="picturecomments.php" method="post">
<span >
<input type="hidden" name="cid" id="cid" value="',$result['id'],'"required="required"/>
<textarea name="'.$message.'" id="'.$message.'" style="width:85%; height:25px;
margin:0px;" placeholder="give a comment" required="required"></textarea>
<input type="button" onclick="SubmitForm('.$message.');"
id="searchForm"style="width:5%; height:25px; margin:0px;" value="Send"/>
</span>
</form>
我的问题是当我尝试单击发送按钮时,它总是监听第一个 div,所以我注意到问题是因为这些标签只有一个 ID,当脚本运行时,它只找到第一个 id。 ..
如何使函数针对多个 id 运行?因为当我有 2 个 div 时,该函数只会监听第一个表单提交
$message 变量在同一个 php 代码中,我已经完成了我的研究,但我找不到解决方案
请帮忙!!