我正在將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數據字符串中。