结合前段修改mysql表数据_jquery实现点击文字可编辑并修改保存至数据库
这个方法网上可以查到很多,但是好多只有点击文字编辑并保持,但是没有完整的代码写怎么保存到数据库。因为本人才疏学浅,费啦好长时间才写好把修改的内容只用一条sql语句保存到数据库,今天在这里和大家分享
这是运行图片
这是前台页面 03.aspx页面
订单名称: |
|||||
产品类型: |
状态: |
印量: |
|||
收货信息: |
|||||
总金额: |
这是js 03.js
$(function () {
//获取class为caname的元素
$(".caname").click(function () {
var td = $(this);
var txt = $.trim(td.text());
var input = $("");
td.html(input);
input.click(function () { return false; });
//获取焦点
input.trigger("focus");
//文本框失去焦点后提交内容,重新变为文本
input.blur(function () {
var newtxt = $(this).val();
//判断文本有没有修改
if (newtxt != txt) {
td.html(newtxt);
//不需要使用数据库的这段可以不需要
//var Order_Id = $("#ID_Order").text();
var updateCol = $.trim(td.prev().attr("id"));//我重点要说的是着一句:td.prev();表示本td的上一个td。这句代码的意思是你所点击的td的上一个td的id(如果不明白可以看前面的03.aspx页面)。
//ajax异步更改数据库,加参数date是解决缓存问题
url = "../test/03.ashx?caname=" + newtxt + "&updateCol=" + updateCol + "&date=" + new Date();
//使用get()方法打开一个一般处理程序,data接受返回的参数(在一般处理程序中返回参数的方法 context.Response.Write("要返回的参数");)
//数据库的修改就在一般处理程序中完成
$.get(url, function (data) {
// if (data == "1") {
// alert("该类别已存在!");
// td.html(txt);
// return;
// }
// alert(data);
alert("修改成功");
td.html(newtxt);
});
这是一般处理程序页面 03.ashx
using System;
using System.Web;
using System.Data.SqlClient;
public class _03 : IHttpHandler {
public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/plain";
int OrderId = 5;
string newOrderName = context.Request.QueryString["caname"];//获取用户修改后的文字
string updateCol = context.Request.QueryString["updateCol"];//获取用户修改的本td的上一个td的id的值(这个id与数据库中的列名相同)
string sql = "update eoPrintOrder set " + updateCol + " =@name where 通过这一条sql语句,就可以对数据库进行修改 SqlParameter[] pams = {
new SqlParameter("@name",newOrderName),
new SqlParameter("@id",OrderId)
};
string data = DscySFL.DbHelp.ExecuteCommand(sql,pams ).ToString();
context.Response.Write(data);
}
public bool IsReusable {
get {
return false;
}
}
}
结合前段修改mysql表数据_jquery实现点击文字可编辑并修改保存至数据库相关推荐
- 微信小程序——点击文字出现编辑区域修改该文字
wxml: <button bindtap="open_close_modal"><text>{{group_name_A}}</text> & ...
- 修改mysql 表数据翻倍_【原创】关于MySQL表设计应该注意的问题(做了点修改)
关于设计表时应该注意的问题 如有错误欢迎大家指出.这段时间在家里,做了点修正. 1.慎重选择表名. 有两种选择: 按照多数开发语言的命名规则.比如(myCustomer). 按照多数开源思想命名规则. ...
- 基于Solr DIH实现MySQL表数据全量索引和增量索引
实现MySQL表数据全量索引和增量索引,基于Solr DIH组件实现起来比较简单,只需要重复使用Solr的DIH(Data Import Handler)组件,对data-config.xml进行简单 ...
- solr mysql 增量索引_基于Solr DIH实现MySQL表数据全量索引和增量索引
实现MySQL表数据全量索引和增量索引,基于Solr DIH组件实现起来比较简单,只需要重复使用Solr的DIH(Data Import Handler)组件,对data-config.xml进行简单 ...
- Mysql表数据如何导入到微信云开发数据库中
文章目录 1.方法1 2.方法2 3.小结 思路:打开微信云开发控制平台,可以利用.json文件导入数据,所以重点是如何将mysql表数据导出为json文件 1.方法1 使用Navicat Premi ...
- 数据库基础--数据库基础管理(创建库/表 以及插入修改删除表数据)
1.啥子是数据库–存储数据的仓库 2.什么是数据–音乐,电影,文本,图片等 常见的数据库软件 Oracle 不开源 跨平台 厂商:甲骨文 MySQL 开源 跨平台 厂商:甲骨文 SQL Server ...
- 随机从mysql中读取_如何实现MySQL表数据随机读取?从mysql表中读取随机数据
文章转自 http://blog.efbase.org/2006/10/16/244/ 如何实现MySQL表数据随机读取?从mysql表中读取随机数据?以前在群里讨论过这个问题,比较的有意思.mysq ...
- 利用Flume将MySQL表数据准实时抽取到HDFS
转自:http://blog.csdn.net/wzy0623/article/details/73650053 一.为什么要用到Flume 在以前搭建HAWQ数据仓库实验环境时,我使用Sqoop抽取 ...
- 修改Mysql表中自增字段的初始值
修改Mysql表中自增字段的初始值: ALTER TABLE employee AUTO_INCREMENT=2; 解释:将表employee自增字段的初始值设置为2
最新文章
- jsonproperty注解_Jackson注解详解
- 创建Maven项目时实际使用JDK为1.8,该怎样修改其默认的JDK1.5
- linux每日命令(26):Linux文件属性详解
- Guide To Using The Gnosis Multisig Wallet
- php kml文件解析,英语翻译中文:详细分析了KML、MapInfo文件及二者之间的联系,以KML点标记文件为例,基于PHP编程实现了KML到...
- linux发挥显卡性能,Linux Kernel 2.6.30下Intel显卡性能有大幅提升!
- 佳能2900打印机与win10不兼容_佳能2900打印机和惠普1020哪种好 佳能2900打印机和惠普1020对比【详解】...
- Scrum立会报告+燃尽图(十月二十四日总第十五次)
- 95-070-040-源码-源码调试-FLINK源代码调试方式
- Spring Boot中扩展XML请求和响应的支持
- struts2源码分析-初始化流程
- 例4.4 最大公约数 - 九度教程第47题(最大公约数GCD)
- Quartus Modelsim仿真
- xampp使用教程方法免费分享
- Word文档如何生成目录?
- html清除iframe的缓存,如何清除iFrame的缓存?
- 计算机毕设项目 python微信公众平台机器人
- Python len()函数讲解
- hpet 定时器中断 8259 linux,[OSDEV]编程高精度定时器(HPET)
- UDAF和UDF的介绍
热门文章
- 通用计算机系统的工作方式,通用计算机操作系统典型体系结构综述
- 登录判断_Spring Security之多次登录失败后账户锁定功能的实现
- 工业交换机常见问题汇总!
- 按应用领域来划分,电话光端机主要分为哪几类
- [渝粤教育] 四川大学 传统文化与人生修养 参考 资料
- [渝粤教育] 郑州航空工业管理学院 航空概论 参考 资料
- 【渝粤题库】陕西师范大学292391 金融机构管理 作业(专升本)
- zbrush常用笔刷_ZBrush中常用笔刷综合简介
- linux查看本机所有预设的系统变量,如何设置与查看Linux系统中的环境变量?
- break和continue关键字