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 相关文章推荐
form表单action提交的js部分与html部分
Jan 07 Javascript
JQuery实现鼠标移动到图片上显示边框效果
Jan 09 Javascript
js实现可得到不同颜色值的颜色选择器实例
Feb 28 Javascript
EasyUI实现第二层弹出框的方法
Mar 01 Javascript
jQuery地图map悬停显示省市代码分享
Aug 20 Javascript
jquery实现简易的移动端验证表单
Nov 08 Javascript
jquery文字填写自动高度的实现方法
Nov 07 Javascript
JavaScript之iterable_动力节点Java学院整理
Jun 29 Javascript
Vue 实现展开折叠效果的示例代码
Aug 27 Javascript
vue使用原生js实现滚动页面跟踪导航高亮的示例代码
Oct 25 Javascript
atom-design(Vue.js移动端组件库)手势组件使用教程
May 16 Javascript
Websocket 向指定用户发消息的方法
Jan 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调用Java对象的方法
2006/10/09 PHP
PHP中通过ADO调用Access数据库的方法测试不通过
2006/12/31 PHP
Linux中用PHP判断程序运行状态的2个方法
2014/05/04 PHP
PHP构造二叉树算法示例
2017/06/21 PHP
PHP设计模式之装饰器模式实例详解
2018/02/07 PHP
制作特殊字的脚本
2006/06/26 Javascript
转一个日期输入控件,支持FF
2007/04/27 Javascript
jquery中加载图片自适应大小主要实现代码
2013/08/23 Javascript
node.js中的fs.writeFileSync方法使用说明
2014/12/14 Javascript
JavaScript中连接操作Oracle数据库实例
2015/04/02 Javascript
可以浮动某个物体的jquery控件用法实例
2015/07/24 Javascript
在其他地方你学不到的jQuery小贴士和技巧(欢迎收藏)
2016/01/20 Javascript
Jquery Easyui菜单组件Menu使用详解(15)
2016/12/18 Javascript
jQuery中的siblings()是什么意思(推荐)
2016/12/29 Javascript
jQuery Form表单取值的方法
2017/01/11 Javascript
js遍历获取表格内数据的方法(必看)
2017/04/06 Javascript
layui 监听表格复选框选中值的方法
2018/08/15 Javascript
详解vue中router-link标签所必备了解的属性
2019/04/15 Javascript
javascript实现倒计时效果
2020/02/17 Javascript
浅谈使用nodejs搭建web服务器的过程
2020/07/20 NodeJs
用实例说明python的*args和**kwargs用法
2013/11/01 Python
Python实现的使用telnet登陆聊天室实例
2015/06/17 Python
python采用django框架实现支付宝即时到帐接口
2016/05/17 Python
python3使用smtplib实现发送邮件功能
2018/05/22 Python
代码总结Python2 和 Python3 字符串的区别
2020/01/28 Python
python 已知平行四边形三个点,求第四个点的案例
2020/04/12 Python
python爬取招聘要求等信息实例
2020/11/20 Python
CSS3教程(8):CSS3透明度指南
2009/04/02 HTML / CSS
CSS3颜色值RGBA与渐变色使用介绍
2020/03/06 HTML / CSS
The North Face北面美国官网:美国著名户外品牌
2018/09/15 全球购物
文字自荐书范文
2014/02/10 职场文书
自荐信如何制作?
2014/02/21 职场文书
电教室标语
2014/06/20 职场文书
新闻稿件写作范文
2015/07/18 职场文书
企业安全隐患排查治理制度
2015/08/05 职场文书
导游词之南京夫子庙
2019/12/09 职场文书