日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

Jquery php 点击td变成input,修改后失去焦点发送数据

發布時間:2023/11/27 生活经验 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Jquery php 点击td变成input,修改后失去焦点发送数据 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

html部分
<Td><?php echo $row['bigclassid']?></Td>
<td height="25" width="241" class="bigclassname"><?php echo $row['bigclassname']?></a></td>
Js部分
<script>
/**//*
* 說明:用Jquery的方法,無刷新頁面,編輯表格
*/

$(function() {
//給頁面中有bigclassname類的標簽上加上click函數
$(".bigclassname").click(function() {

var objTD = $(this);

//先將老的類別名稱保存起來,并用trim方法去掉左右多余的空格
var oldText = $.trim(objTD.text());

//構造一個input的標簽對象(作用是為了讓這個input失效,不然點擊多次后,文字會消失)
var input = $("<input type='text' value='" + oldText + "' />");

//當前td的內容變為文本框,并且把老類別名放進去
objTD.html(input);

//設置文本框的點擊事件失效
input.click(function() {
return false;
});

//設置文本框樣式,讓界面顯示的人性化點
input.css("font-size", "16px");
input.css("text-align", "center");
input.css("background-color", "#ffffff");
input.width("120px");

//自動選中文本框中的文字
input.select();

//文本框失去焦點時重新變為文本
input.blur(function() {

//獲得新輸入的類別名
var newText = $(this).val();

//用新的類別名文字替換之前變過來的輸入框狀態
objTD.html(newText);

//獲取該類別名所對應的ID(bigclassid)
var bigclassid = objTD.prev().text();

//將新的類別名進行轉碼,不然界面以及數據庫顯示的都是"???"這樣的亂碼
newText = escape(newText);

//獲取要傳到"一般處理文件"(update_bigclassname_2.php)中的URL
var url = "update_bigclassname_2.php?bigclassid=" + bigclassid + "&bigclassname=" + newText;

//AJAX異步更改數據庫,data為成功后的回調返回值,用于顯示提示信息
$.get(url, function(data) { alert(data) });

});
});
});
</script>
更新數據庫的過程就是普通的php程序
本例要用到jquery請自行下載后調試



原文地址:http://www.corange.cn/archives/2010/04/3576.html

轉載于:https://www.cnblogs.com/zerogo/archive/2010/04/12/2209082.html

總結

以上是生活随笔為你收集整理的Jquery php 点击td变成input,修改后失去焦点发送数据的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。