【发布时间】:2014-01-19 02:10:02
【问题描述】:
我正在将 sql 数据提取到另一个用于站点的 php 表中。对于表中的每一行,我都有一个按钮来删除或编辑该特定行。编辑按钮工作正常,但删除按钮一直有问题。截至目前,删除按钮仅删除表的第一行,而不是已选择删除的行。
这是一个表格示例:
while($row = mysqli_fetch_array($result)){
<tr>
<td>'.($row['some_data']).'</td>
<td>
<form action="meeting_update_milestone.php" method="POST">
<input type="hidden" name="mile_id" value="'.$row['id'].'" />
<input type="submit" value="EDIT" />
</form>
</td>
<td>
<form id="meeting_delete_item">
<input type="hidden" name="mile_id" value="'.$row['id'].'" />
<input type="button" onclick="delete_meeting_item()" value="DELETE" />
</form>
</td>
</tr>';
}
此数据正在发送到 ajax 调用:
function delete_meeting_item(){
var x = confirm("Are you sure you want to permanetly delete this item?");
if (x){
$.ajax({
type: "POST",
url: "meeting_delete_item.php",
data: $('#meeting_delete_item').serialize(),
cache: false,
success: function(result){
alert(result);
}
})//end ajax
}
else{
return false;
}
}
您可以告诉我,我循环遍历创建具有相同 id 的多个表单的行。我认为这是在这里制造问题?如果是这样,我该如何通过保持相同的格式来修复它。我相信表单必须有一个唯一的名称,但我不确定如何将它实现到 ajax 数据字符串中。
【问题讨论】: