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 相关文章推荐
简单谈谈node.js 版本控制 nvm和 n
Oct 15 Javascript
JS实现京东首页之页面顶部、Logo和搜索框功能
Jan 12 Javascript
详解jQuery中ajax.load()方法
Jan 25 Javascript
详解axios在node.js中的post使用
Apr 27 Javascript
Angularjs验证用户输入的字符串是否为日期时间
Jun 01 Javascript
JS库之Three.js 简易入门教程(详解之一)
Sep 13 Javascript
浅谈react前后端同构渲染
Sep 20 Javascript
浅谈Vue.js中ref ($refs)用法举例总结
Dec 19 Javascript
Node.js进阶之核心模块https入门
May 23 Javascript
Vue.js单向绑定和双向绑定实例分析
Aug 14 Javascript
vue src动态加载请求获取图片的方法
Oct 17 Javascript
d3.js 地铁轨道交通项目实战
Nov 27 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
基于mysql的bbs设计(二)
2006/10/09 PHP
ThinkPHP3.2.2的插件控制器功能简述
2014/07/09 PHP
WordPress中缩略图的使用以及相关技巧
2015/11/24 PHP
Symfony控制层深入详解
2016/03/17 PHP
PHP的消息通信机制测试实例
2016/11/10 PHP
PHP单例模式实例分析【防继承,防克隆操作】
2019/05/22 PHP
原型方法的不同写法居然会影响调试的解决方法
2007/03/08 Javascript
ExtJS扩展 垂直tabLayout实现代码
2009/06/21 Javascript
javascript 操作Word和Excel的实现代码
2009/10/26 Javascript
javascript dom 基本操作小结
2010/04/11 Javascript
jQuery模拟物体自由落体运动(附演示与demo源码下载)
2016/01/21 Javascript
jQuery的内容过滤选择器学习教程
2016/04/18 Javascript
使用jQuery制作基础的Web图片轮播效果
2016/04/22 Javascript
JavaScript Uploadify文件上传实例
2017/02/28 Javascript
Node.js 异步异常的处理与domain模块解析
2017/05/10 Javascript
详解JS数据类型的值拷贝函数(深拷贝)
2017/07/13 Javascript
深入浅析Node环境和浏览器的区别
2018/08/14 Javascript
基于JavaScript判断两个对象内容是否相等
2020/01/10 Javascript
vue全屏事件开发详解
2020/06/17 Javascript
python 排列组合之itertools
2013/03/20 Python
python pickle 和 shelve模块的用法
2013/09/16 Python
Python复数属性和方法运算操作示例
2017/07/21 Python
Python3 queue队列模块详细介绍
2018/01/05 Python
python 通过 socket 发送文件的实例代码
2018/08/14 Python
python实现控制COM口的示例
2019/07/03 Python
在自动化中用python实现键盘操作的方法详解
2019/07/19 Python
python图形用户接口实例详解
2019/12/16 Python
Html5 video标签视频的最佳实践
2020/02/26 HTML / CSS
美国最大的宠物药店:1-800-PetMeds
2016/10/02 全球购物
VICHY薇姿美国官方网站:欧洲药房第一的抗衰老品牌
2017/11/22 全球购物
Street One瑞士:德国现代时装公司
2019/10/09 全球购物
浅谈react路由传参的几种方式
2021/03/23 Javascript
基于Python 函数和方法的区别说明
2021/03/24 Python
学校志愿者活动总结
2014/06/27 职场文书
以幸福为主题的活动方案
2014/08/22 职场文书
Vue Element-ui表单校验规则实现
2021/07/09 Vue.js