jquery ajax双击div可直接修改div中的内容


Posted in Javascript onMarch 04, 2016

最近在做后台功能开发的时候,用到对排序字段的修改,感觉只为了修改一个排序值,而要重新进入编辑页比较麻烦,于是网上找点资料自己动手写了一个jquery双击实现直接修改排序值的效果:

html代码:

<div title="【双击可直接修改】" class="changeSort" id="{$id}">{$sort}</div>

JS代码:

<script type="text/javascript">
//双击修改排序
 $('.changeSort').dblclick(function(){
  var url = "{:U('setSort')}";
  var td = $(this);
  var id = td.attr('id');
  var text = td.text();
  var txt = $("<input type='text' class='input-small' >").val(text);
  txt.blur(function(){
   // 失去焦点,保存值。于服务器交互自己再写,最好ajax
   var newText = $(this).val();
   $.ajax({
     url:url,
     type:'POST',
     data:{'tid':id,'sort':newText},
     dataType:'json',
     success:function(res){
      if(res.flag==1){
      layer.msg(res.msg);
      // 移除文本框,显示新值
      $(this).remove();
      td.text(newText);
      }else if(res.flag==3){
       layer.msg(res.msg);
       txt.val(newText);
      }
     }
    });
    
  });
  td.text("");
  td.append(txt);
 });
</script>

PHP代码:

<?PHP
/**
  * ajax 设置排序值
  */
 public function setSort(){
  if(IS_POST){
   $tid = I('post.tid');
   $sort = I('post.sort');
   if(!is_numeric($sort)){
    $arr = array(
     'flag'=>3,
     'msg'=>'请输入数字',
     'link'=>'',
     'content'=>''
    );
    $this->ajaxReturn($arr);
   }
   $data = array(
    'id'=>$tid,
    'sort'=>$sort
   );
   $this->mod_sort = M('Sort');
   $res = $this->mod_sort->save($data);
   if($res){
    $arr = array(
     'flag'=>1,
     'msg'=>'排序值设置成功',
     'link'=>'',
     'content'=>''
    );
   }else{
    $arr = array(
     'flag'=>2,
     'msg'=>'排序值设置失败',
     'link'=>'',
     'content'=>''
    );
   }
  }else{
   $arr = array(
    'flag'=>0,
    'msg'=>'请求非法!',
    'link'=>'',
    'content'=>''
   );
  }
  $this->ajaxReturn($arr);
 }
?>

效果如下图:

jquery ajax双击div可直接修改div中的内容

jquery ajax双击div可直接修改div中的内容

以上就是本文的全部内容,希望对大家的学习有所帮助。

Javascript 相关文章推荐
IE JS编程需注意的内存释放问题
Jun 23 Javascript
JS取文本框中最小值的简单实例
Nov 29 Javascript
Jquery利用mouseenter和mouseleave实现鼠标经过弹出层且可以点击
Feb 12 Javascript
Bootstrap每天必学之前端开发框架
Nov 19 Javascript
浅谈JavaScript for循环 闭包
Jun 22 Javascript
jQuery点击导航栏选中更换样式的实现代码
Jan 23 Javascript
解决React Native端口号修改的方法
Jul 28 Javascript
Node.js中package.json中库的版本号(~和^)
Apr 02 Javascript
vue中实现图片压缩 file文件的方法
May 28 Javascript
基于JS+HTML实现弹窗提示是否确认提交功能
Jun 17 Javascript
vue实现移动端项目多行文本溢出省略
Jul 29 Javascript
Javascript confirm多种使用方法解析
Sep 25 Javascript
js实现文字滚动效果
Mar 03 #Javascript
JavaScript使ifram跨域相互访问及与PHP通信的实例
Mar 03 #Javascript
JQuery日期插件datepicker的使用方法
Mar 03 #Javascript
jQuery日历插件datepicker用法详解
Mar 03 #Javascript
初步使用Node连接Mysql数据库
Mar 03 #Javascript
初步使用bootstrap快速创建页面
Mar 03 #Javascript
JS动态增删表格行的方法
Mar 03 #Javascript
You might like
PHP开发中常用的字符串操作函数
2011/02/08 PHP
php统计数组元素个数的方法
2015/07/02 PHP
php获取从百度、谷歌等搜索引擎进入网站关键词的方法
2015/07/08 PHP
PHP实现的下载远程文件类定义与用法示例
2017/07/05 PHP
浅谈PHP SHA1withRSA加密生成签名及验签
2019/03/18 PHP
JavaScript表达式:URL 协议介绍
2013/03/10 Javascript
JS中Iframe之间传值的方法
2013/03/11 Javascript
js获取GridView中行数据的两种方法 分享
2013/07/13 Javascript
Js控制弹窗实现在任意分辨率下居中显示
2013/08/01 Javascript
js实现DOM走马灯特效的方法
2015/01/21 Javascript
Jquery中CSS选择器用法分析
2015/02/10 Javascript
nodejs通过phantomjs实现下载网页
2015/05/04 NodeJs
JavaScript实现的多种鼠标拖放效果
2015/11/03 Javascript
js实现正则匹配中文标点符号的方法
2015/12/23 Javascript
js将table的每个td的内容自动赋值给其title属性的方法
2016/10/13 Javascript
Jquery给当前页或者跳转后页面的导航栏添加选中后样式的实例
2016/12/08 Javascript
AngularJS实现网站换肤实例
2021/02/19 Javascript
PHP7新特性简述
2017/06/11 Javascript
JavaScript调试之console.log调试的一个小技巧分享
2017/08/07 Javascript
微信小程序实现分享朋友圈的图片功能示例
2019/01/18 Javascript
Vue 实例事件简单示例
2019/09/19 Javascript
详解datagrid使用方法(重要)
2020/11/06 Javascript
Python发送以整个文件夹的内容为附件的邮件的教程
2015/05/06 Python
python和bash统计CPU利用率的方法
2015/07/10 Python
python利用sklearn包编写决策树源代码
2017/12/21 Python
python 划分数据集为训练集和测试集的方法
2018/12/11 Python
PyTorch的自适应池化Adaptive Pooling实例
2020/01/03 Python
浅析Python __name__ 是什么
2020/07/07 Python
美国学校校服,儿童和婴儿服装:Cookie’s Kids
2016/10/14 全球购物
法国最大电子商务平台:Cdiscount
2018/03/13 全球购物
卡西欧B级产品官方网站:Casio Outlet
2018/05/22 全球购物
AutoShack.com加拿大:北美主要的汽车零部件零售商
2019/07/24 全球购物
师德师风整改措施
2014/10/24 职场文书
个人合作协议范本
2015/08/06 职场文书
2016参观监狱警示教育活动心得体会
2016/01/15 职场文书
初一数学教学反思
2016/02/17 职场文书