php ajax实现编辑资料,怎么用jQuery、Ajax、php实现这样的无刷新编辑功能?

上面回答的,我没有采纳答案,实在是我水平有限,没有修改好。在php100也同提了这个问题,很快得到解决。下面贴上php100的答案,并附上链接,方便他人。

无标题文档

table{border-collapse:collapse}

td{border:1px #CCC solid;padding:5px;font-size:12px}

a{color:#069;text-decoration:none}

a:hover{color:#C00;text-decoration:underline}

a.button{display:block;border:1px #693 solid;background:#9C6;padding:4px;color:#FFF}

a.success{border-color:#369;background:#69C}

input{font-size:12px;border:1px #999 solid;padding:4px;width:40px;text-align:center}

33083.97 M32950.00 元2013-05-21 14:36:20

库存 0 套

修改库存
33083.97 M32950.00 元2013-05-21 14:36:20

库存 0 套

修改库存

$("#dataList a").click(function(){

var a=$(this),td=a.parent().prev(),s=td.children('span'),i=td.children('input');

if($.trim(a.text())=='修改库存'){

a.text('保存修改').addClass('success');

s.hide();

i.show();

}else{

$.post('save.php',{id:a.attr('rel'),num:i.val()},function(r){

alert(r.msg);

if(r.status){

s.html('库存 '+r.num+' 套');

a.text('修改库存').removeClass('success');

s.show();

i.hide()

}

},'JSON')

}

return false

})

上面是html页面,下面是php

header("Content-type: text/html; charset=utf-8");

$r = array(

'msg' => '错误!',

'status' => FALSE,

'num' => 0

);

if(isset($_POST['id']) && isset($_POST['num'])){

if(is_numeric($_POST['id']) && is_numeric($_POST['num'])){

$id = (int)$_POST['id'];

$num = (int)$_POST['num'];

$r['msg'] = '修改成功!';

$r['num'] = $num;

$r['status'] = TRUE;

}else{

$r['msg'] = '错误![2]';

}

}else{

$r['msg'] = '错误![1]';

}

echo json_encode($r);

?>

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值