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 相关文章推荐
三级下拉菜单的js实现代码
May 23 Javascript
JS实现时间格式化的方式汇总
Oct 16 Javascript
jQuery-1.9.1源码分析系列(十)事件系统之事件包装
Nov 20 Javascript
JS实现点击登录弹出窗口同时背景色渐变动画效果
Mar 25 Javascript
浅谈bootstrap源码分析之tab(选项卡)
Jun 06 Javascript
Angularjs结合Bootstrap制作的一个TODO List
Aug 18 Javascript
利用HTML5+Socket.io实现摇一摇控制PC端歌曲切换
Jan 13 Javascript
Node.js pipe实现源码解析
Aug 12 Javascript
如何理解Vue的作用域插槽的实现原理
Aug 19 Javascript
微信小程序冒泡事件及其阻止方法实例分析
Dec 06 Javascript
JS对象和字符串之间互换操作实例分析
Feb 02 Javascript
如何通过Proxy实现JSBridge模块化封装
Oct 22 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
基于HBase Thrift接口的一些使用问题及相关注意事项的详解
2013/06/03 PHP
php中将一段数据存到一个txt文件中并显示其内容
2014/08/15 PHP
PHP+Mysql+jQuery实现发布微博程序 php篇
2015/10/15 PHP
ThinkPHP5框架缓存查询操作分析
2018/05/30 PHP
jQuery中 noConflict() 方法使用
2013/04/25 Javascript
JS 添加千分位与去掉千分位的示例
2013/07/11 Javascript
javascript使用百度地图api和html5特性获取浏览器位置
2014/01/10 Javascript
JS生成不重复随机数组的函数代码
2014/06/10 Javascript
基于jquery实现的文字向上跑动类似跑马灯的效果
2014/06/17 Javascript
javascript实现动态加载CSS
2015/01/26 Javascript
jQuery validate验证插件使用详解
2016/05/11 Javascript
js精准的倒计时函数分享
2016/06/29 Javascript
手机端 HTML5使用photoswipe.js仿微信朋友圈图片放大效果
2016/08/25 Javascript
在Docker快速部署Node.js应用的详细步骤
2016/09/02 Javascript
Angular4学习教程之DOM属性绑定详解
2018/01/04 Javascript
微信小程序实现图片预览功能
2018/01/31 Javascript
webpack4 入门最简单的例子介绍
2018/09/05 Javascript
详解Vite的新体验
2021/02/22 Javascript
Python中的模块和包概念介绍
2015/04/13 Python
安装dbus-python的简要教程
2015/05/05 Python
Python制作爬虫抓取美女图
2016/01/20 Python
Windows下安装python MySQLdb遇到的问题及解决方法
2017/03/16 Python
使用pycharm设置控制台不换行的操作方法
2019/01/19 Python
Python实现个人微信号自动监控告警的示例
2019/07/03 Python
PyTorch中torch.tensor与torch.Tensor的区别详解
2020/05/18 Python
python3.7添加dlib模块的方法
2020/07/01 Python
Python爬取梨视频的示例
2021/01/29 Python
阿里旅行:飞猪
2017/01/05 全球购物
如何设置Java的运行环境
2013/04/05 面试题
工程师自我评价怎么写
2013/09/19 职场文书
怎么写有吸引力的自荐信
2013/11/17 职场文书
环境工程专业个人求职信
2013/12/05 职场文书
小学运动会入场式解说词
2014/02/18 职场文书
2014普法依法治理工作总结
2014/12/18 职场文书
2016年度继续教育学习心得体会
2016/01/19 职场文书
英语教学课后反思
2016/02/15 职场文书