我正在将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数据字符串中。