php js 点击表头 刷新表格,PHP+jQuery实现双击修改table表格功能示例

本文实例讲述了PHP+jQuery实现双击修改table表格功能。分享给大家供大家参考,具体如下:

即点即改

$con = array(

array("id"=>1,"姓名"=>"张三","性别"=>"女"),

array("id"=>2,"姓名"=>"李四","性别"=>"男"),

array("id"=>3,"姓名"=>"王五","性别"=>"男"));

// print_r($con);die;

?>

<?php foreach ($con as $key => $v): ?>

type="text" disabled="disabled" readonly="readonly" value="= $v['姓名'];?>" >

type="text" disabled="disabled" readonly="readonly" value="= $v['性别'];?>" >

//双击触发事件

$("tbody>tr>td").dblclick(function(){

//获取到 当前 input 下的元素(原值)

window.olds = $(this).children('input').val();

if(olds==undefined)

{

return false;

}

var signs = $(this).attr('signs'); //获取属性值(这些值方便php后台的操作)

var user_id = $(this).parent().attr("id"); //接受当前点击的ID(tr里的id)

//双击之后可以修改

$(this).find('input').attr("disabled",false);

$(this).find('input').attr("readonly",false);

$(this).find('input').css("border",'1px solid deepskyblue');

$(this).find('input').attr('id', signs + "_" + user_id); //方便下面失去焦点事件 找ID(没有这个无法定位到tr里面的id属性)

//循环这些值从而判断是修改数据的类型,对一些特殊类型的数据进行特殊处理

switch(signs){

case 'user_name':

$("#" + signs + "_" + user_id).focus().on("blur",function(){

var content = $(this).val();

if(content!=olds) //与原值不同则传到后台

{

// alert(user_id);alert(signs);alert(content);

/*

通过getJSON将数据传输到后台

USER_ID

SIGNS

CONTENT

*/

}

$(this).attr('disabled', 'disabled');

$(this).attr('readonly', 'readonly');

$(this).css('border', '0');

$(this).css('background', '#fff');

$(this).css('text-align', 'center');

})

break;

case 'user_sex':

$("#" + signs + "_" + user_id).focus().on("blur",function(){

var content = $(this).val();

if(content!=olds)

{

// alert(user_id);

}

$(this).attr('disabled', 'disabled');

$(this).attr('readonly', 'readonly');

$(this).css('border', '0');

$(this).css('background', '#fff');

$(this).css('text-align', 'center');

})

}

})

运行效果如下:

be05c11f409c6b8d244e06ed56677662.gif

希望本文所述对大家PHP程序设计有所帮助。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值