JS双击变input框批量修改内容


Posted in Javascript onDecember 12, 2016

双击空白或者文字变成input框修改内容:

html代码

<td class="center" ondblclick="ShowElement(this,'intro')">{$vo.intro}</td>
<td class="center" ondblclick="ShowElement(this,'address')">{$vo.address}</td>

js代码

//双击修改
function ShowElement(element,abc){
 // console.log(abc);
 var list = abc;
 var me = element;
 var oldhtml = element.innerHTML;
 var newobj = document.createElement('input');
 newobj.type = 'text';//修改新创建的input的类型
 element.innerHTML = '';//清空td中的内容用于存放新创建input;
 $(newobj).attr({ value:oldhtml});
 element.appendChild(newobj);//把input放入td
 //给input对象绑定鼠标移开事件
 newobj.onblur = function(){
  // 判断是否满足发送ajax的条件
  if(this.value != oldhtml){
   element.innerHTML = this.value;
   var value = this.value;
   // alert(value);
   //发送ajax请求
   var id = $(me).parents('.gradeA').find('.sid').html();
   var url = "{:U('Admin/Friend/onclick')}";
   var btn = $(this);
   $.ajax({
      url:url,
      data:{id:id,list:list,value:value},
      type:'post',
      success:function(data){
         console.log(data);
        if(data == 0){
          alert('修改成功')
        }else{
          alert('修改失败');
        }
      }
   })
  }else{
   element.innerHTML = oldhtml;//放入原来的内容
   // return false;
  }
 }
 newobj.focus();
 // return false;
 }

以上所述是小编给大家介绍的JS双击变input框批量修改内容,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JScript的条件编译
May 29 Javascript
javascript的创建多行字符串的7种方法
Apr 29 Javascript
js实现屏幕自适应局部代码分享
Jan 30 Javascript
谈谈impress.js初步理解
Sep 09 Javascript
JavaScript检查子字符串是否在字符串中的方法
Feb 03 Javascript
Bootstrap的Refresh Icon也spin起来
Jul 13 Javascript
JavaScript求一组数的最小公倍数和最大公约数常用算法详解【面向对象,回归迭代和循环】
May 07 Javascript
vuejs 制作背景淡入淡出切换动画的实例
Sep 01 Javascript
如何安装控制器JavaScript生成插件详解
Oct 21 Javascript
Vue使用.sync 实现父子组件的双向绑定数据问题
Apr 04 Javascript
详解VScode编辑器vue环境搭建所遇问题解决方案
Apr 26 Javascript
webpack介绍使用配置教程详解webpack介绍和使用
Jun 25 Javascript
jQuery中animate的几种用法与注意事项
Dec 12 #Javascript
Websocket协议详解及简单实例代码
Dec 12 #Javascript
jQuery中值得注意的trigger方法浅析
Dec 12 #Javascript
jQuery实现字符串全部替换的方法
Dec 12 #Javascript
Radio 单选JS动态添加的选项onchange事件无效的解决方法
Dec 12 #Javascript
简单实现jquery焦点图
Dec 12 #Javascript
javascript中setAttribute兼容性用法分析
Dec 12 #Javascript
You might like
采用PHP函数memory_get_usage获取PHP内存清耗量的方法
2011/12/06 PHP
php打造属于自己的MVC框架
2012/03/07 PHP
PHP实现八皇后算法
2019/05/06 PHP
Prototype String对象 学习
2009/07/19 Javascript
apycom出品的jQuery精美菜单破解方法
2011/02/18 Javascript
基于jQuery的简单九宫格实现代码
2012/08/09 Javascript
JavaScript 操作table,可以新增行和列并且隔一行换背景色代码分享
2013/07/05 Javascript
JS实现图片高亮展示效果实例
2015/11/24 Javascript
基于JS实现textarea中获取动态剩余字数的方法
2016/05/25 Javascript
详解webpack 入门总结和实践(按需异步加载,css单独打包,生成多个入口文件)
2017/06/20 Javascript
nodejs中安装ghost出错的原因及解决方法
2017/10/23 NodeJs
使用nvm管理不同版本的node与npm的方法
2017/10/31 Javascript
详解Webpack多环境代码打包的方法
2018/08/03 Javascript
vue-router路由懒加载的实现(解决vue项目首次加载慢)
2018/08/28 Javascript
NestJs 静态目录配置详解
2019/03/12 Javascript
vue+layui实现select动态加载后台数据的例子
2019/09/20 Javascript
[56:38]DOTA2-DPC中国联赛正赛Aster vs Magma BO3 第一场 3月5日
2021/03/11 DOTA
VScode编写第一个Python程序HelloWorld步骤
2018/04/06 Python
python pandas生成时间列表
2019/06/29 Python
Python常用数据类型之间的转换总结
2019/09/06 Python
python根据文本生成词云图代码实例
2019/11/15 Python
Python timer定时器两种常用方法解析
2020/01/20 Python
三步解决python PermissionError: [WinError 5]拒绝访问的情况
2020/04/22 Python
Python改变对象的字符串显示的方法
2020/08/01 Python
python PIL模块的基本使用
2020/09/29 Python
python中zip()函数遍历多个列表方法
2021/02/18 Python
什么是接口(Interface)?
2013/02/01 面试题
个人教师自我评价范文
2013/12/02 职场文书
2014教师“四风问题”对照检查材料思想汇报
2014/09/16 职场文书
2015元旦标语横幅
2014/12/09 职场文书
小学班主任培训心得体会
2016/01/07 职场文书
Nginx配置80端口访问8080及项目名地址方法解析
2021/03/31 Servers
Python selenium的这三种等待方式一定要会!
2021/06/10 Python
Python操作CSV格式文件的方法大全
2021/07/15 Python
浅谈css实现背景颜色半透明的两种方法
2021/12/06 HTML / CSS
Python如何用re模块实现简易tokenizer
2022/05/02 Python