jQuery实现鼠标双击Table单元格变成文本框及输入内容后更新到数据库的方法


Posted in Javascript onNovember 25, 2015

本文实例讲述了jQuery实现鼠标双击Table单元格变成文本框及输入内容后更新到数据库的方法。分享给大家供大家参考,具体如下:

JS鼠标双击事件 onDblClick

<td width="10%" title="双击修改" ondblclick="ShowElement(this,<%#Eval("id") %>
</td>

这里的本人用绑定的值是传的当前行对应的ID号

function ShowElement(element, productid, flag, ishotorcommend) {
  if (flag == 0 && ishotorcommend == 0) {
    alert("请先设置该产品为推荐");
    return;
  }
  if (flag == 1 && ishotorcommend == 0) {
    alert("请先设置该产品为热销");
    return;
  }
  var oldhtml = element.innerHTML;//原单元格里的值
  var str = "<input type='text' name='test' style='width:50%;'";
  str += "onkeypress='return event.keyCode>=48&&event.keyCode<=57||event.keyCode==46'";
  str += "onpaste='return !clipboardData.getData('text').match(/\D/)'";
  str += "ondragenter='return false' />";
  var newobj = document.createElement(str);  //创建新的input元素
  newobj.setAttribute("value", oldhtml);//把原来单元格中的值赋给文本框
  newobj.onblur = function() {
    element.innerHTML = this.value ? this.value : oldhtml; //当触发时判断新增元素值是否为空,为空则不修改,并返回原有值 
    var sort = element.innerHTML;
    $.get("UpdateFlag.ashx?sort=" + sort + "&&productid=" + productid + "&&flag=" + flag, function(data) { });
  }
  element.innerHTML = '';
  element.appendChild(newobj);//把新的值赋到单元格
  newobj.focus();
}

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
javascript中全局对象的parseInt()方法使用介绍
Dec 19 Javascript
javascript结合Canvas 实现简易的圆形时钟
Mar 11 Javascript
Js+Ajax,Get和Post在使用上的区别小结
Jun 08 Javascript
AngularJs基本特性解析(一)
Jul 21 Javascript
JS实现线性表的顺序表示方法示例【经典数据结构】
Apr 11 Javascript
通过vue-cli来学习修改Webpack多环境配置和发布问题
Dec 22 Javascript
vue写一个组件
Apr 09 Javascript
零基础之Node.js搭建API服务器的详解
Mar 08 Javascript
NestJs 静态目录配置详解
Mar 12 Javascript
vue cli使用融云实现聊天功能的实例代码
Apr 19 Javascript
JS原型和原型链原理与用法实例详解
Feb 05 Javascript
通过滑动翻页效果实现和移动端click事件问题
Jan 26 Javascript
基于jQuery实现响应式圆形图片轮播特效
Nov 25 #Javascript
jquery+css实现动感的图片切换效果
Nov 25 #Javascript
基于jQuery实现拖拽图标到回收站并删除功能
Nov 25 #Javascript
基于jquery实现页面滚动时顶部导航显示隐藏
Apr 20 #Javascript
Prototype框架详解
Nov 25 #Javascript
谈谈js中的prototype及prototype属性解释和常用方法
Nov 25 #Javascript
Bootstrap每天必学之下拉菜单
Nov 25 #Javascript
You might like
php下几个常用的去空、分组、调试数组函数
2009/02/22 PHP
Win7环境下Apache连接MySQL提示连接已重置的解决办法
2017/05/09 PHP
Windows下wamp php单元测试工具PHPUnit安装及生成日志文件配置方法
2018/05/28 PHP
Yii2框架控制器、路由、Url生成操作示例
2019/05/27 PHP
对联广告js flash激活
2006/10/19 Javascript
服务端 VBScript 与 JScript 几个相同特性的写法 By shawl.qiu
2007/03/06 Javascript
超强的IE背景图片闪烁(抖动)的解决办法
2007/09/09 Javascript
IE6与IE7中,innerHTML获取param的区别
2009/03/15 Javascript
javaScript实现浮点数转十六进制字符
2013/10/29 Javascript
js中split函数的使用方法说明
2013/12/26 Javascript
利用jquery操作Radio方法小结
2014/10/20 Javascript
JavaScript三元运算符的多种使用技巧
2015/04/16 Javascript
JavaScript实现自动对页面上敏感词进行屏蔽的方法
2015/07/27 Javascript
实例代码详解jquery.slides.js
2015/11/16 Javascript
jquery分页插件jquery.pagination.js使用方法解析
2016/04/01 Javascript
JavaScript知识点总结(十六)之Javascript闭包(Closure)代码详解
2016/05/31 Javascript
微信小程序 获取微信OpenId详解及实例代码
2016/10/31 Javascript
angular ngClick阻止冒泡使用默认行为的方法
2016/11/03 Javascript
微信公众号支付H5调用支付解析
2016/11/04 Javascript
javascript解析ajax返回的xml和json格式数据实例详解
2017/01/05 Javascript
nodejs+websocket实时聊天系统改进版
2017/05/18 NodeJs
Vue+ElementUI实现表单动态渲染、可视化配置的方法
2018/03/07 Javascript
turn.js异步加载实现翻书效果
2019/07/25 Javascript
原生JavaScript之es6中Class的用法分析
2020/02/23 Javascript
vue prop传值类型检验方式
2020/07/30 Javascript
easy_install python包安装管理工具介绍
2013/02/10 Python
python脚本实现查找webshell的方法
2014/07/31 Python
Python列表list解析操作示例【整数操作、字符操作、矩阵操作】
2017/07/25 Python
python交互式图形编程实例(一)
2017/11/17 Python
python list格式数据excel导出方法
2018/10/31 Python
pytorch ImageFolder的覆写实例
2020/02/20 Python
python中pdb模块实例用法
2021/01/15 Python
高速铁道技术专业求职信
2014/08/09 职场文书
讲文明知礼仪演讲稿
2014/09/13 职场文书
个人借款协议书范本
2014/11/17 职场文书
2016年优秀党员教师先进事迹材料
2016/02/29 职场文书