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 相关文章推荐
jQuery 第二课 操作包装集元素代码
Mar 14 Javascript
5个最佳的Javascript日期处理类库分享
Apr 15 Javascript
JS:window.onload的使用介绍
Nov 13 Javascript
javascript框架设计读书笔记之种子模块
Dec 02 Javascript
jQuery Easyui datagrid/treegrid 清空数据
Jul 09 Javascript
jQuery绑定事件的四种方式介绍
Oct 31 Javascript
Bootstrap学习笔记 轮播(Carousel)插件
Mar 21 Javascript
Vue.Draggable实现拖拽效果
Jul 29 Javascript
简单的Vue异步组件实例Demo
Dec 27 Javascript
js实现弹窗猜数字游戏
Nov 26 Javascript
vue watch监控对象的简单方法示例
Jan 07 Vue.js
基于JavaScript实现省市联动效果
Jun 22 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脚本数据库功能详解(中)
2006/10/09 PHP
建站常用13种PHP开源CMS比较
2009/08/23 PHP
使用array mutisort 实现按某字段对数据排序
2013/06/18 PHP
PHP仿微信多图片预览上传实例代码
2016/09/13 PHP
IE7提供XMLHttpRequest对象为兼容
2007/03/08 Javascript
页面版文本框智能提示JS代码
2009/11/20 Javascript
javascript常用方法、属性集合及NodeList 和 HTMLCollection 的浏览器差异
2010/12/25 Javascript
使用Post提交时须将空格转换成加号的解释
2013/01/14 Javascript
JavaScript常用全局属性与方法记录积累
2013/07/03 Javascript
Google (Local) Search API的简单使用介绍
2013/11/28 Javascript
jquery实现动态改变div宽度和高度
2015/05/08 Javascript
JS+CSS实现仿雅虎另类滑动门切换效果
2015/10/13 Javascript
Jquery 垂直多级手风琴菜单附源码下载
2015/11/17 Javascript
javascript事件捕获机制【深入分析IE和DOM中的事件模型】
2016/12/15 Javascript
JavaScript中this的用法及this在不同应用场景的作用解析
2017/04/13 Javascript
20行js代码实现的贪吃蛇小游戏
2017/06/20 Javascript
JavaScript之面向对象_动力节点Java学院整理
2017/06/29 Javascript
Vue axios 中提交表单数据(含上传文件)
2017/07/06 Javascript
详解使用vscode+es6写nodejs服务端调试配置
2017/09/21 NodeJs
vue axios数据请求get、post方法及实例详解
2018/09/11 Javascript
angular6 利用 ngContentOutlet 实现组件位置交换(重排)
2018/11/02 Javascript
使用layui实现的左侧菜单栏以及动态操作tab项方法
2019/09/10 Javascript
Vue使用预渲染代替SSR的方法
2020/07/02 Javascript
[03:58]2014DOTA2国际邀请赛 龙宝赛后解密DK获胜之道
2014/07/14 DOTA
python构造icmp echo请求和实现网络探测器功能代码分享
2014/01/10 Python
python操作redis的方法
2015/07/07 Python
浅谈python 调用open()打开文件时路径出错的原因
2020/06/05 Python
基于html5 canvas实现漫天飞雪效果实例
2014/09/10 HTML / CSS
英国排名第一的最新设计师品牌手表独立零售商:TIC Watches
2016/09/24 全球购物
泰国演唱会订票网站:StubHub泰国
2018/02/26 全球购物
开学典礼策划方案
2014/05/28 职场文书
财会专业毕业生自荐信
2014/07/09 职场文书
作息时间调整通知
2015/04/22 职场文书
女性健康知识讲座通知
2015/04/23 职场文书
《折线统计图》教学反思
2016/02/22 职场文书
go语言-在mac下brew升级golang
2021/04/25 Golang