使用 AJAX 如何编辑数据库中的值
Using AJAX how to go about editing a value in the database?
大家好,所以我在我的 PHP 文件中使用 ajax 删除了表中的条目,这是我的代码:
<?php foreach (get_all_categories() as $r) { ?>
<td>
<?php
echo '<button type="button" class="btn btn-primary delete delete-action"><i class="fa fa-trash-o fa-lg"></i> Delete</a></button>
<input type="hidden" value="'. $r['category_id'] .'" name="delete[]">';
?>
</td>
<?php } ?>
//AJAX CALL
var id;
$('button.delete-category').click(function(e) {
id = $(this).parent()[0].childNodes[3].value;
swal({
title: "Are you sure?",
text: " You will not be able to undo this action !",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Yes, delete it!",
closeOnConfirm: false,
html: false
}, function(){
$.post( "delete_category.php", { deletecategoryfunction: id}, function( data ) {
location.reload();
});
});
});
但是我的问题是,如果我有一个编辑按钮,我将如何使用AJAX进行编辑,过去几天我一直被困在这个问题上,这就是在这里提出这个问题的原因。
$r基本上是提取我称之为类别的表中所有项目的列表,其中包含(类别名称,描述和可用性)。因此,当我执行此编辑按钮时,无论如何我都可以继续这样做,以便我可以更改或修改类别表的类别名称,描述和可用性。
首先,如果你真的想添加 web 2.0 交互性,你永远不应该写 "location.reload()"。使用 JQuery,您可以简单地删除表的行(为什么使用列??在您的问题中,不清楚您要编辑的内容。但一般来说,你只会向服务器发送任何带有其 id 的新值(也许,你想编辑类别名称?)。对于编辑,您可以使用 ,并且要获取输入的值,您将使用 $(element).val()。
相关文章:
- 编辑数据库输入时在文本框上换行
- 可以'编辑后不会将数据保存在数据库中,但网格显示更改
- 输入法所见即所得编辑器不在mysql数据库中存储值
- 无法将编辑后的内容存储到数据库中
- 使用ajax进行内联编辑(将值插入数据库)
- 如何将动态表单保存到数据库/编辑回表单
- 编辑以前保存的文档也会更新数据库中的文档
- 内联编辑和保存到数据库需要很长时间
- 将编辑的 SVG 文件另存为新文件或保存到数据库
- 使用 AJAX 如何编辑数据库中的值
- 如何从WMD编辑器将数据保存在数据库中
- 在 Google 电子表格数据库中以编程方式监视编辑
- 对数据库进行 AJAX 编辑时,我是否应该立即使用新数据更新接口
- 如何使用AngularJS更新/编辑数据库中的数据
- 如何将内联编辑的 TD 值传递到数据库
- 使用 ajax 将文本区域信息存储到数据库中.除非我以任何方式编辑文本区域,否则工作正常.信息仍然被存储,但XMLHTT
- 在一个表单中对数据库表进行多次编辑
- nodejs :如何从页面编辑数据库
- 流星.js夏笔记编辑.从数据库 MongoDB 读取数据
- 如何处理来自文本编辑器的数据存储在数据库中并在以后显示