【发布时间】:2019-03-18 07:35:44
【问题描述】:
我有一个从数据库中检索数据的表,它的每一行都有编辑按钮。
当我单击“编辑”按钮时,它使该行可编辑,并且按钮的文本从“编辑”变为“保存”。
到目前为止,我已经做到了。
现在我想使用 ajax 或 post 方法将编辑后的行数据发送到我的 update.php 文件,以便我可以更新我的数据库。
下面是我的代码:
while($row = $result->fetch_assoc()) {
echo "<tr>
<td>" . $row["Id"]. "</td>
<td>" . $row["Receiving"] . "</td>
<td>". $row["Date"]. "</td>
<td>" . $row["Department"]. "</td>
<td>" . $row["D_type"]. "</td>
<td>" . $row["Org"]. "</td>
<td>" . $row["Org_type"]. "</td>
<td>" . $row["File_No"]. "</td>
<td>" . $row["Subject"]. "</td>
<td>" . $row["File_Name"]. "</td>
<td>" . $row["Status"]. "</td>
<td> <a class='btn btn-primary' href='MarkReceived.php?id=".$row["Id"]."'>Mark Received</a> </td>
<td> <a class='btn btn-primary' href='Delete.php?id=".$row["Id"]."'>Delete</a> </td>
<td> <button type='button' class = 'editbtn' id=".$row["Id"]." >Edit</button> </td>
</tr>";
}
jquery 代码:
$('.editbtn').click(function() {
var $this = $(this);
var tds = $this.closest('tr').find('td').filter(function() {
return $(this).find('.editbtn').length === 0;
});
if ($this.html() === 'Edit') {
$this.html('Save');
tds.prop('contenteditable', true);
} else {
$this.html('Edit');
tds.prop('contenteditable', false);
}
});
【问题讨论】:
-
您的问题是什么?您在将数据发送到 PHP 页面时遇到问题吗?或者您想知道如何将数据发送到 PHP 页面?最后一个问题已经回答了很多次了,你google一下应该可以找到一些信息。
-
@Umairarshad ..你可以在编辑后点击保存,只需将数据发送到你想要的文件,使用这个关键字你可以发送点击保存的行数据,这只是一种方法
-
您在如何使用 ajax 上有问题吗?