通过ajax编辑,如何使用ajax提交内联编辑?

如何使用ajax提交此表单。

现在它从mysql查询创建一个表。当您单击行后面的“编辑”按钮时,Javascript会使所有单元格输入= text。

现在,当您点击该行末尾的“提交”按钮时,我希望它通过ajax将编辑后的数据提交给mysql。

我不明白从哪里获取使用ajax POST所需的数据。

$(document).ready(function(){

$(".edit").click(function(){

var tr = $(this).closest("tr");

var submit = "";

tr.find(".td").each(function(){

var name = $(this).attr("title");

var value = $(this).html();

var input = "";

$(this).html(input);

});

tr.find(".button").html(submit);

});

});

// this is the id of the submit button

$(".button").click(function() {

$.ajax({

type: "POST",

url: "index.php?page=update_mysql",

data: $("#change").serialize(), // serializes the form's elements.

success: function(data)

{

alert(data); // show response from the php script.

}

});

return false; // avoid to execute the actual submit of the form.

});

$sql="SELECT * FROM names";

$result = mysql_query($sql)or die(mysql_error());

WHILE ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {

echo '

';

echo '

'.$row["id"].'';

echo '

'.$row["first_name"].'';

echo '

'.$row["last_name"].'';

echo '

Edit';

echo '

';

}

?>

update_mysql.php如下所示:

include 'firewall.php';

if ($_POST['Submit'] == "Submit") {

$id = $_POST['id'];

$first_name = $_POST['first_name'];

$last_name = $_POST['last_name'];

$sql_edit = "UPDATE names SET first_name = '$first_name', last_name = '$last_name' WHERE id = '$id'";

$result_edit = mysql_query($sql_edit) or die(mysql_error());

}

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值