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 相关文章推荐
JQuery Tips(4) 一些关于提高JQuery性能的Tips
Dec 19 Javascript
Jquery cookie操作代码
Mar 14 Javascript
JavaScript中prototype为对象添加属性的误区介绍
Oct 15 Javascript
常用jQuery选择器总结
Jul 11 Javascript
JS打开新窗口防止被浏览器阻止的方法
Jan 03 Javascript
jquery.mousewheel实现整屏翻屏效果
Aug 30 Javascript
AngularJS 入门教程之事件处理器详解
Aug 19 Javascript
微信小程序获取手机系统信息的方法【附源码下载】
Dec 07 Javascript
Vue props用法详解(小结)
Jul 03 Javascript
javascript json对象小技巧之键名作为变量用法分析
Nov 11 Javascript
jQuery实现鼠标拖拽登录框移动效果
Sep 13 jQuery
vue pages 多入口项目 + chainWebpack 全局引用缩写说明
Sep 21 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/09/30 PHP
PHP中error_reporting()函数的用法(修改PHP屏蔽错误)
2011/07/01 PHP
PHP移动文件指针ftell()、fseek()、rewind()函数总结
2014/11/18 PHP
WebQQ最新登陆协议的用法
2014/12/22 PHP
PHP实现基于文本的摩斯电码生成器
2016/01/11 PHP
IE8中使用javascript动态加载CSS的解决方法
2014/06/17 Javascript
javascript+canvas实现刮刮卡抽奖效果
2015/07/29 Javascript
Javascript验证方法大全
2015/09/21 Javascript
bootstarp modal框居中显示的实现代码
2017/02/18 Javascript
Vue.2.0.5过渡效果使用技巧
2017/03/16 Javascript
解决bootstrap下拉菜单点击立即隐藏bug的方法
2017/06/13 Javascript
Vue 组件间的样式冲突污染
2017/08/31 Javascript
vue 粒子特效的示例代码
2017/09/19 Javascript
浅析Vue中method与computed的区别
2018/03/06 Javascript
微信小程序视频弹幕发送功能的实现
2020/12/28 Javascript
[02:07]DOTA2新英雄展现中国元素,完美“圣典”亮相央视
2016/12/19 DOTA
跟老齐学Python之有容乃大的list(1)
2014/09/14 Python
编写Python小程序来统计测试脚本的关键字
2016/03/12 Python
Python实现动态图解析、合成与倒放
2018/01/18 Python
Python对接六大主流数据库(只需三步)
2019/07/31 Python
Python threading的使用方法解析
2019/08/28 Python
OpenCV Python实现拼图小游戏
2020/03/23 Python
解决Keras的自定义lambda层去reshape张量时model保存出错问题
2020/07/01 Python
flask项目集成swagger的方法
2020/12/09 Python
SVG实现多彩圆环倒计时效果的示例代码
2017/11/21 HTML / CSS
韩国女装NO.1网店:STYLENANDA
2016/09/16 全球购物
哥伦比亚最大的网上商店:Linio哥伦比亚
2016/09/25 全球购物
阿迪达斯法国官方网站:adidas法国
2018/03/20 全球购物
美国儿童玩具、装扮和玩偶商店:Magic Cabin
2018/09/02 全球购物
美国家居装饰购物网站:Amanda Lindroth
2020/03/25 全球购物
同步和异步有何异同,在什么情况下分别使用他们?举例说明
2014/02/27 面试题
餐厅执行经理岗位职责范本
2014/02/26 职场文书
大学生感恩父母演讲稿
2014/08/28 职场文书
财务经理岗位职责范本
2015/04/08 职场文书
2016春季幼儿园小班开学寄语
2015/12/03 职场文书
深度学习详解之初试机器学习
2021/04/14 Python