如何制作一个JavaScript函数,从MySQL数据库中删除表行
How to make a JavaScript function that will delete table rows from a MySQL database
正如标题所说,我想知道是否有任何方法可以用JavaScript创建一个函数,从表中删除一行?也许通过调用一些PHP来删除表中的一行?
例如,如果您有一个包含几列的表,则添加一个带有delete me
按钮的新列:
<tr rel="34">
<td>34</td>
<td>Joe</td>
<td><a class="deleteRow" href="#">delete me</a></td>
</tr>
然后在jQuery
中,例如向.deleteRow
类添加一个点击事件:
$('.deleteRow').click(function(){
var parent = $(this).parent('tr');
var rowId = parent.attr('rel');
$.ajax({
type: 'post',
url: "delete.php",
data: {id:rowId},
success: function(){
parent.remove();
}
});
});
并且在delete.php
脚本中:
if ( $_SERVER['REQUEST_METHOD'] == 'POST' ) {
$id = (int) $_POST['id'];
// make sql query to remove element with given id
}
我认为从javascript调用php函数的唯一方法是进行ajax调用。由于javascript是客户端,php是服务器端,因此没有其他方法
相关文章:
- 将地理编码结果转换为php变量以发布到mysql数据库
- 从MySQL数据库中获取输入数据需要两次页面刷新
- 在php和mysql中选择选项.一旦选择了选项,就列出我的sql数据库数据
- 如何使用PHP将javascript变量添加到mysql数据库中
- 在javascript中跳过周六和周日,并向mysql数据库中添加不重复的条目
- 当select标记触发onChange事件时,从mysql数据库加载html表
- 如何使用mysql数据库在node.js中登录API
- 如何比较两个MySql数据库
- 使用node-js上传文件,并将表单信息存储在数据库(mysql)中
- 我应该如何使用node.js和导出来调用mysql数据库
- 输入框值将保存到 MySQL 数据库
- 实时接收来自服务器的消息(数据库-MySQL,前端-Angularjs)
- 如何在不刷新页面的情况下从数据库(mysql)加载更新的数据
- 显示数据库 MySQL 描述字段中的 125 个单词
- 如何将HTML表行拖放到另一个位置(在Jsp中)并将新位置(值)也保存在数据库(MySql)中
- 从数据库mysql中检索数据不起作用
- 将数据库mysql中的文件图像插入excel
- 谷歌地图v3->数据库/mysql->AJAX->LOOP->AJAX->环
- 如何使用javascript与数据库mysql创建数组
- 选择下拉值从数据库mysql中获取填充数据