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 Ajax学习实例 向页面发出请求,返回XML格式数据
Mar 14 Javascript
jQuery学习笔记之Ajax用法实例详解
Dec 01 Javascript
JavaScript Array对象详解
Mar 01 Javascript
JavaScript必知必会(六) delete in instanceof
Jun 08 Javascript
微信小程序开发(二)图片上传+服务端接收详解
Jan 11 Javascript
微信小程序 WebSocket详解及应用
Jan 21 Javascript
jQuery Ajax自定义分页组件(jquery.loehpagerv1.0)实例详解
May 01 jQuery
详解vue项目优化之按需加载组件-使用webpack require.ensure
Jun 13 Javascript
一种angular的方法级的缓存注解(装饰器)
Mar 13 Javascript
Vue2.5学习笔记之如何在项目中使用和配置Vue
Sep 26 Javascript
Vue侦测相关api的实现方法
May 22 Javascript
JavaScript遍历数组和对象的元素简单操作示例
Jul 09 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
德劲1103二次变频版的打磨
2021/03/02 无线电
php 遍历数据表数据并列表横向排列的代码
2009/09/05 PHP
PHP生成验证码时“图像因其本身有错无法显示”的解决方法
2013/08/07 PHP
PHP strip_tags()去除HTML、XML以及PHP的标签介绍
2014/02/18 PHP
php猴子选大王问题解决方法
2015/05/12 PHP
jQuery 联动日历实现代码
2012/05/31 Javascript
Javascript 判断是否存在函数的方法
2013/01/03 Javascript
js工具方法弹出蒙版
2013/05/08 Javascript
让新消息在网页标题闪烁提示的jQuery代码
2013/11/04 Javascript
json字符串之间的相互转换示例代码
2014/08/21 Javascript
扒一扒JavaScript 预解释
2015/01/28 Javascript
js+html5实现canvas绘制圆形图案的方法
2015/06/05 Javascript
纯javascript实现分页(两种方法)
2015/08/26 Javascript
Nodejs的express使用教程
2015/11/23 NodeJs
javascript实现网页端解压并查看zip文件
2015/12/15 Javascript
js无提示关闭浏览器窗口的两种方法分析
2016/11/06 Javascript
bootstrap datetimepicker实现秒钟选择下拉框
2017/01/05 Javascript
nodejs入门教程一:概念与用法简介
2017/04/24 NodeJs
Vue.js组件通信的几种姿势
2017/10/23 Javascript
JS基于对象的特性实现去除数组中重复项功能详解
2017/11/17 Javascript
vue中使用cropperjs的方法
2018/03/01 Javascript
vue+element模态框中新增模态框和删除功能
2019/06/11 Javascript
在Python的Django框架中simple-todo工具的简单使用
2015/05/30 Python
分析用Python脚本关闭文件操作的机制
2015/06/28 Python
Python 面向对象部分知识点小结
2020/03/09 Python
查看jupyter notebook每个单元格运行时间实例
2020/04/22 Python
关于python中导入文件到list的问题
2020/10/31 Python
css3media响应式布局实例
2016/07/08 HTML / CSS
Michael Kors美国官网:美式奢侈生活风格的代表
2016/11/25 全球购物
《商鞅南门立木》教学反思
2014/02/16 职场文书
专业技术职务聘任书
2014/03/29 职场文书
《学棋》教后反思
2014/04/14 职场文书
捐款活动总结
2014/08/27 职场文书
2015年绩效考核工作总结
2015/05/23 职场文书
Python 正则模块详情
2021/11/02 Python
使用SQL实现车流量的计算的示例代码
2022/02/28 SQL Server