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 相关文章推荐
B/S开发中常用javaScript技术与代码
Mar 09 Javascript
javascript onmouseout 解决办法
Jul 17 Javascript
当jQuery遭遇CoffeeScript的时候 使用分享
Sep 17 Javascript
JavaScript 匿名函数(anonymous function)与闭包(closure)
Oct 04 Javascript
JQuery下拉框应用示例介绍
Apr 23 Javascript
javascript手工制作悬浮菜单
Feb 12 Javascript
JS动态添加iframe的代码
Sep 14 Javascript
JavaScript学习总结之JS、AJAX应用
Jan 29 Javascript
Web前端框架Angular4.0.0 正式版发布
Mar 28 Javascript
Vue用v-for给src属性赋值的方法
Mar 03 Javascript
React如何解决fetch跨域请求时session失效问题
Nov 02 Javascript
React Hook用法示例详解(6个常见hook)
Apr 28 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
PHP7匿名类用法分析
2016/09/26 PHP
php 命名空间(namespace)原理与用法实例小结
2019/11/13 PHP
one.php 多项目、函数库、类库 统一为一个版本的方法
2020/08/24 PHP
脚本吧 - 幻宇工作室用到js,超强推荐expand.js
2006/12/23 Javascript
一个不错的用JavaScript实现的UBB编码函数
2007/03/09 Javascript
让FireFox支持innerText的实现代码
2009/12/01 Javascript
JS中的public和private对象,即static修饰符
2012/01/18 Javascript
Js操作树节点自动折叠展开的几种方法
2014/05/05 Javascript
javascript trim函数在IE下不能用的解决方法
2014/09/12 Javascript
JS实现固定在右下角可展开收缩DIV层的方法
2015/02/13 Javascript
JavaScript限定图片显示大小的方法
2015/03/11 Javascript
轻松学习jQuery插件EasyUI EasyUI创建菜单与按钮
2015/11/30 Javascript
jQuery插件EasyUI实现Layout框架页面中弹出窗体到最顶层效果(穿越iframe)
2016/08/05 Javascript
ES6新特性之模块Module用法详解
2017/04/01 Javascript
vue给input file绑定函数获取当前上传的对象完美实现方法
2017/12/15 Javascript
详谈js的变量提升以及使用方法
2018/10/06 Javascript
JS事件绑定的常用方式实例总结
2019/03/02 Javascript
ES6之Proxy的get方法详解
2019/10/11 Javascript
茶余饭后聊聊Vue3.0响应式数据那些事儿
2019/10/30 Javascript
vue 实现cli3.0中使用proxy进行代理转发
2019/10/30 Javascript
python模块之re正则表达式详解
2017/02/03 Python
详解python上传文件和字符到PHP服务器
2017/11/24 Python
Python自定义装饰器原理与用法实例分析
2018/07/16 Python
python字符串中匹配数字的正则表达式
2019/07/03 Python
什么是Python中的顺序表
2020/06/02 Python
用python批量下载apk
2020/12/29 Python
Python 随机按键模拟2小时
2020/12/30 Python
凯特·丝蓓英国官网:Kate Spade英国
2016/11/07 全球购物
女士鞋子、包包和服装在线,第一款10美元:ShoeDazzle
2019/07/26 全球购物
UNIX文件系统分类
2014/11/11 面试题
《跨越海峡的生命桥》教学反思
2014/02/24 职场文书
主管会计岗位职责
2014/03/13 职场文书
班风学风建设方案
2014/05/06 职场文书
试用期转正后的自我评价
2014/09/21 职场文书
简单的辞职信怎么写
2015/02/28 职场文书
python开发人人对战的五子棋小游戏
2022/05/02 Python