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 相关文章推荐
浅谈JavaScript的Polymer框架中的事件绑定
Jul 29 Javascript
javascript中的previousSibling和nextSibling的正确用法
Sep 16 Javascript
javascript验证手机号和实现星号(*)代替实例
Aug 16 Javascript
微信小程序 location API实例详解
Oct 02 Javascript
原生JS仿QQ阅读点击展开、收起效果
Mar 08 Javascript
详解Angular2中Input和Output用法及示例
May 21 Javascript
深入讲解xhr(XMLHttpRequest)/jsonp请求之abort
Jul 26 Javascript
Javascript刷新页面的实例
Sep 23 Javascript
JS的Ajax与后端交互数据的实例
Aug 08 Javascript
puppeteer实现html截图的示例代码
Jan 10 Javascript
vue vant Area组件使用详解
Dec 09 Javascript
JavaScript日期库date-fn.js使用方法解析
Sep 09 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 array_filter除去数组中的空字符元素
2020/06/21 PHP
php查看请求头信息获取远程图片大小的方法分享
2013/12/25 PHP
php中mysql连接和基本操作代码(快速测试使用,简单方便)
2014/04/25 PHP
php 使用file_get_contents读取大文件的方法
2014/11/13 PHP
thinkphp实现分页显示功能
2016/12/03 PHP
PHP插件PHPMailer发送邮件功能
2017/02/28 PHP
PHP使用imagick扩展实现合并图像的方法
2017/04/25 PHP
PHP实现基本留言板功能原理与步骤详解
2020/03/26 PHP
使用prototype.js进行异步操作
2007/02/07 Javascript
javascript日期格式化示例分享
2014/03/05 Javascript
JavaScript实现将UPC转换成ISBN的方法
2015/05/26 Javascript
javascript显示倒计时控制按钮的简单实现
2016/06/07 Javascript
Javascript发送AJAX请求实例代码
2016/08/21 Javascript
作为老司机使用 React 总结的 11 个经验教训
2017/04/08 Javascript
Vue Socket.io源码解读
2018/02/07 Javascript
JS+HTML实现的圆形可点击区域示例【3种方法】
2018/08/01 Javascript
js canvas实现星空连线背景特效
2019/11/01 Javascript
npx create-react-app xxx创建项目报错的解决办法
2020/02/17 Javascript
全面解析JavaScript Module模式
2020/07/24 Javascript
[43:41]VP vs RNG 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.21.mp4
2020/07/19 DOTA
[02:58]魔廷新尊——痛苦女王至宝语音台词节选
2020/06/14 DOTA
python实现sublime3的less编译插件示例
2014/04/27 Python
使用PyV8在Python爬虫中执行js代码
2017/02/16 Python
Python实现网页截图(PyQT5)过程解析
2019/08/12 Python
Python 余弦相似度与皮尔逊相关系数 计算实例
2019/12/23 Python
Python代码一键转Jar包及Java调用Python新姿势
2020/03/10 Python
django实现模板中的字符串文字和自动转义
2020/03/31 Python
美国网上鞋子零售商:Dr. Scholl’s Shoes
2017/11/17 全球购物
新西兰网上购物,折扣店:BestDeals.co.nz
2019/03/20 全球购物
实习教师个人的自我评价
2013/11/08 职场文书
幼儿园保教管理制度
2014/02/03 职场文书
公司廉洁自律承诺书
2014/03/27 职场文书
节能标语大全
2014/06/21 职场文书
2014年工程部工作总结
2014/11/25 职场文书
2014年卫生院工作总结
2014/12/03 职场文书
python神经网络Xception模型
2022/05/06 Python