亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

jquery實現點擊文字可編輯并修改保存至數據庫

2019-11-20 20:49:31
字體:
來源:轉載
供稿:網友
這個方法網上可以查到很多,但是好多只有點擊文字編輯并保持,但是沒有完整的代碼寫怎么保存到數據庫。因為本人才疏學淺,費啦好長時間才寫好把修改的內容只用一條sql語句保存到數據庫,今天在這里和大家分享

這是運行圖片
 
這是前臺頁面 03.aspx頁面
復制代碼 代碼如下:

<table id="MyTable" cellspacing="1" cellpadding="3">
<asp:Repeater ID="reorderInFo" runat="server">
<ItemTemplate>
<tr style="text-align: left;">
<td width="70" height="40" id="OrderName">
訂單名稱:
</td>
<td colspan="5" class="caname" id="OrderName1">
<%#Eval("OrderName")%>
</td>
</tr>
<tr style="text-align: left;">
<td width="70" height="40" id="ID_Product">
產品類型:
</td>
<td class="caname" id="ID_Product1">
<%#Eval("ID_Product")%>
</td>
<td width="40" id="OrderState_Send">
狀態:
</td>
<td class="caname" id="OrderState_Send1" ><%#Eval("OrderState_Send")%>
</td>
<td width="40" id="OrderQty">
印量:
</td>
<td class="caname" id="OrderQty1" ><%#Eval("OrderQty")%>
</td>
</tr>
<tr>
<td width="70" height="60" id="SendAddress">
收貨信息:
</td>
<td colspan="5" class="caname" id="SendAddress1" ><%#Eval("SendAddress")%>
</td>
</tr>
<tr style="text-align: left;">
<td width="70" height="50" id="OrderMoney_Total">
總金額:
</td>
<td colspan="5" class="caname" id="OrderMoney_Total1" ><%#Eval("OrderMoney_Total")%>
</td>
</tr>

</ItemTemplate>
</asp:Repeater>
</table>

這是js 03.js
復制代碼 代碼如下:

$(function () {
//獲取class為caname的元素
$(".caname").click(function () {
var td = $(this);
var txt = $.trim(td.text());
var input = $("<input type='text'value='" + txt + "'/>");
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);
});

復制代碼 代碼如下:

<p><span style="font-size:14px;">這是一般處理程序頁面<span style="font-family:Times New Roman;"> 03.ashx</span></span></p><p>
<%@ WebHandler Language="C#" Class="_03" %></p>

復制代碼 代碼如下:

<p>using System;
using System.Web;
using System.Data.SqlClient;</p><p>public class _03 : IHttpHandler {

public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/plain";
int OrderId = 5;</p><p> string newOrderName = context.Request.QueryString["caname"];//獲取用戶修改后的文字
string updateCol = context.Request.QueryString["updateCol"];//獲取用戶修改的本td的上一個td的id的值(這個id與數據庫中的列名相同)
string sql = "update eoPrintOrder set " + updateCol + " <a target="_blank" href="mailto:=@name">=@name</a> where <a target="_blank" href="mailto:Id_order=@id';//">Id_order=@id";//</a>通過這一條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;
}
}</p><p>}</p>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日韩国产综合视频在线观看中文| 亚洲美女精品久久| 国产91色在线|免| 久久成人亚洲精品| 81精品国产乱码久久久久久| 日韩激情第一页| 亚洲午夜色婷婷在线| 国产精品丝袜一区二区三区| 91九色单男在线观看| 亚洲国产成人91精品| 97在线视频免费观看| 91免费看片在线| 欧美精品videosex极品1| 国产91在线播放| 国产精品男女猛烈高潮激情| 日韩电影免费在线观看| 国产丝袜精品视频| 人人澡人人澡人人看欧美| 夜夜狂射影院欧美极品| 日韩一区二区av| 欧美日韩性视频| 国产成人欧美在线观看| 欧美性猛交xxxx乱大交| 欧美精品第一页在线播放| 久久影视电视剧免费网站清宫辞电视| 亚洲激情视频网| 日韩精品极品在线观看| 国产成人一区二区| 欧美激情在线有限公司| 久久99久国产精品黄毛片入口| 欧美亚洲国产视频| 国产女人18毛片水18精品| 久久久久这里只有精品| 久久影院资源网| 成人黄色av网| 久久久久北条麻妃免费看| 亚洲综合日韩中文字幕v在线| 国产乱肥老妇国产一区二| 亚洲精品国产精品自产a区红杏吧| 日韩三级影视基地| 国产精品中文字幕在线| 精品亚洲一区二区三区| 国产精品综合网站| 欧美日韩午夜视频在线观看| 在线观看日韩www视频免费| 成人a免费视频| 久久国产精品电影| 日韩av在线免费观看| 国产亚洲精品久久久久动| 黄色成人av网| 全亚洲最色的网站在线观看| 久久九九全国免费精品观看| 久久成年人免费电影| 777午夜精品福利在线观看| 亚洲国产精品一区二区三区| 亚洲大尺度美女在线| 国产精品海角社区在线观看| 亚洲成avwww人| 国产精品观看在线亚洲人成网| 欧美亚洲成人免费| 在线观看成人黄色| 亚洲第一网站免费视频| 国产盗摄xxxx视频xxx69| 91在线免费视频| 国产成人一区二区在线| 精品国产鲁一鲁一区二区张丽| 一区二区三区高清国产| 亚洲变态欧美另类捆绑| 久久伊人精品视频| 亚洲第一免费播放区| 日韩小视频在线| 成人免费观看网址| 日本91av在线播放| 国产精品第一第二| 国产精品99蜜臀久久不卡二区| 久久久人成影片一区二区三区| 日韩高清电影免费观看完整| 在线一区二区日韩| 国产精品日韩在线观看| 欧美成人三级视频网站| 亚洲中国色老太| 久久精品99久久久久久久久| 日韩欧美精品免费在线| 岛国av一区二区在线在线观看| 在线不卡国产精品| 青草热久免费精品视频| 国产精品高清在线| 国产91色在线|免| 成人h视频在线观看播放| 一区二区三区在线播放欧美| 欧美区二区三区| 黑人巨大精品欧美一区二区三区| 91精品久久久久久久久不口人| 精品一区二区三区四区| 亚洲精品日韩丝袜精品| 亚洲日韩欧美视频| 国内揄拍国内精品| 亚洲成人xxx| 久久久久久18| 日日摸夜夜添一区| 精品久久久在线观看| 黑人巨大精品欧美一区二区一视频| 色婷婷综合成人av| 欧美午夜宅男影院在线观看| 国产亚洲精品一区二区| 国产一区二区日韩| 精品国产老师黑色丝袜高跟鞋| 亚洲开心激情网| 亚洲午夜未删减在线观看| 北条麻妃在线一区二区| 2019日本中文字幕| 美女视频黄免费的亚洲男人天堂| 久久久久久成人| 2019中文字幕免费视频| 亚洲精选一区二区| 亚洲丝袜一区在线| 日韩欧美第一页| 日韩欧美在线免费| 九九热99久久久国产盗摄| 亚洲a在线观看| 国产不卡av在线免费观看| 国产日韩欧美视频在线| 国产精品中文在线| 日本老师69xxx| 91久久国产综合久久91精品网站| 日韩精品中文字幕久久臀| 在线激情影院一区| 亚洲影院色无极综合| 亚洲美女在线观看| 精品中文字幕乱| 亚洲精品福利视频| 91精品久久久久久久久中文字幕| 亚洲人成人99网站| 亚洲社区在线观看| 欧美国产日韩一区二区在线观看| 91精品国产自产在线观看永久| 国产精品女主播| 在线日韩日本国产亚洲| 久久精品国产免费观看| 欧美中文字幕在线观看| 欧美日韩国产第一页| 国产精品视频最多的网站| 久久资源免费视频| 欧美精品手机在线| 在线观看视频亚洲| 91探花福利精品国产自产在线| 欧美特黄级在线| 色噜噜亚洲精品中文字幕| 久久久久久噜噜噜久久久精品| 中文字幕日韩精品有码视频| 国产激情久久久久| 国产精品福利观看| 欧美成人免费一级人片100| 欧美黑人又粗大| 91久久精品日日躁夜夜躁国产| 美女视频黄免费的亚洲男人天堂| 亚洲摸下面视频| 精品久久久久久中文字幕一区奶水| 色综合91久久精品中文字幕| 欧美一级成年大片在线观看| 青青久久av北条麻妃黑人| 日韩精品视频免费| 中文字幕亚洲国产| 欧美精品videos性欧美|