校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > PHP Ajax實現表格實時編輯

PHP Ajax實現表格實時編輯

熱門標簽:上海企業(yè)外呼系統價錢 電銷機器人 長春 怎樣在地圖標注文字 東平縣地圖標注app 地圖標注推銷坑人 中國地圖標注不明確情況介紹表 大眾點評400電話怎么申請 河間市地圖標注app 立陶宛地圖標注

如果我們的對于一個表格中所有的數據都能在本頁進行操作那該是多酷炫的一件事(用起來炒雞爽)!

用Ajax就可以實現這個功能啦。廢話不多說,下面貼出我寫的demo吧哈哈。我用的TP框架(3.2)比較習慣啦。

首先是HTML代碼部分:

!DOCTYPE html>
html lang="en">
head>
meta charset="UTF-8">
title>AJAX實時編輯/title>
script src="__PUBLIC__/jquery-1.7.2.min.js">/script>
/head>
body>
center>
table border="1" width="1000" id="g_table">
tr>
!-- th>ID/th> -->
th>TAB1/th>
th>TAB2/th>
th>TAB3/th>
th>TAB4/th>
th>span onclick="add()">添加/span>/th>
/tr>
foreach name="tablist" item="vv">
tr>
!-- td>{$vv.id}/td> -->
input type="hidden" name="id" value="{$vv.id}">
td>{$vv.tab1}/td>
td>{$vv.tab2}/td>
td>{$vv.tab3}/td>
td>{$vv.tab4}/td>
td>span onclick="del(this)" id="del">刪除/span>span onclick="edit(this)" id="edit">修改/span>/td>
/tr>
/foreach>
/table>
/center>
/body>
script>
var g_table = $("#g_table");
function add(){
var addRow = $("tr>/tr>");

g_table.append(addRow);
for(var i = 0;i  4;i++){
var col_td = $("td>input type='text' />/td>");
addRow.append(col_td);
}
var col_opt = $("td>/td>");
var confirmBtn = $("a href='javascript:;'>確認/a>");
var cancelBtn = $("a href='javascript:;'>取消/a>");
cancelBtn.click(function(){
window.location.reload();
});
confirmBtn.click(function(){
var currentRow = $(this).parent().parent();
var input_files = currentRow.find("input");
var post_files = {};
for(var i = 0 , j = input_files.length;i  j;i++){
post_files['clo_' + i] = input_files[i].value;
}
// $.post("{:U('ajax/add')}",post_files,function(msg){
// debugger;
// })
$.ajax({
type: 'post',
url : "{:U('ajax/add')}",
data: {post_files},
success:function(msg){
alert(msg);
window.location.reload();
}
})
});
col_opt.append(confirmBtn);
col_opt.append(cancelBtn);
addRow.append(col_opt);
}
function del(obj){
var id = $(obj).parent().prev().prev().prev().prev().prev().val();
$.ajax({
type: 'post',
url: "{:U('ajax/del')}",
data: {id:id},
success:function(msg){
alert(msg);
}
})
$(obj).parent().parent().remove();
}
function edit(obj){
var id = $(obj).parent().prev().prev().prev().prev().prev().val();
for(var i = 1;i  5;i++){
var temp = "td>input type='text' value='" + $(obj).parent().parent().children().eq(i).html() + "'/>/td>";
$(obj).parent().parent().children().eq(i).replaceWith(temp);
}
var confirmBtn1 = $("span id='confirm'>確認/span>");
var cancelBtn1 = $("span onclick='back()'>取消/span>");
confirmBtn1.click(function(){
var currentRow = $(this).parent().parent();
var input_files = currentRow.find("input");
var post_files = {};
for(var i = 0 , j = input_files.length;i  j;i++){
post_files['clo_' + i] = input_files[i].value;
}
$.ajax({
type: 'post',
url : "{:U('ajax/edit')}",
data: {post_files:post_files,id:id},
success:function(msg){
alert(msg);
window.location.reload();
}
}) 
});
$(obj).prev().replaceWith(confirmBtn1);
$(obj).replaceWith(cancelBtn1);

}
function back(){
location.reload();
} 
/script>
/html>

下面是控制器中的代碼:

?php 

namespace Home\Controller;
use Think\Controller;
class AjaxController extends Controller{
public function index(){
$tab = M('table');
$tablist = $tab->select();
$this->assign('tablist',$tablist);
$this->display();
}
public function del(){
$map['id'] = $_POST['id'];
$tab = M('table');
$info = $tab->where($map)->delete();
if($info){
$this->ajaxReturn("刪除成功");
}else{
$this->ajaxReturn("刪除失敗");
}

}
public function add(){

$map['tab1'] = $_POST['post_files']['clo_0'];
$map['tab2'] = $_POST['post_files']['clo_1'];
$map['tab3'] = $_POST['post_files']['clo_2'];
$map['tab4'] = $_POST['post_files']['clo_3'];
$tab = M('table');
$res = $tab->add($map);
if($res){
$this->ajaxReturn("添加成功");
}else{
$this->ajaxReturn("添加失敗");
}
}
public function edit(){
$id = $_POST['id'];
$map['tab1'] = $_POST['post_files']['clo_1'];
$map['tab2'] = $_POST['post_files']['clo_2'];
$map['tab3'] = $_POST['post_files']['clo_3'];
$map['tab4'] = $_POST['post_files']['clo_4'];
// dump($map);exit;
$tab = M('table');
$res = $tab->where('id='.$id)->save($map);
if($res){
$this->ajaxReturn("更新成功");
}else{
$this->ajaxReturn("更新失敗");
}
}
}

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!

您可能感興趣的文章:
  • php+ajax實時刷新簡單實例
  • php+ajax實時輸入自動搜索匹配的方法
  • 值得分享的php+ajax實時聊天室
  • PHP實現的消息實時推送功能【基于反ajax推送】
  • AJAX 實時讀取輸入文本(php)
  • PHP+Ajax實時自動檢測是否聯網的方法
  • php+ajax實現無刷新動態(tài)加載數據技術
  • php采用ajax數據提交post與post常見方法總結
  • ajax處理php返回json數據的實例代碼
  • php+jQuery ajax實現的實時刷新顯示數據功能示例

標簽:遼寧 本溪 內江 玉樹 營口 四川 益陽 銅川

巨人網絡通訊聲明:本文標題《PHP Ajax實現表格實時編輯》,本文關鍵詞  PHP,Ajax,實現,表格,實時,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP Ajax實現表格實時編輯》相關的同類信息!
  • 本頁收集關于PHP Ajax實現表格實時編輯的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    蜜桃91丨九色丨蝌蚪91桃色| 色噜噜狠狠一区二区三区果冻| 成人午夜大片免费观看| 在线观看免费成人| 26uuu精品一区二区| 亚洲永久精品大片| 成人激情小说网站| 精品精品国产高清一毛片一天堂| 亚洲一卡二卡三卡四卡五卡| 国内精品写真在线观看| 欧美日韩国产美| 亚洲麻豆国产自偷在线| bt欧美亚洲午夜电影天堂| 亚洲精品一区在线观看| 丝袜美腿亚洲综合| 欧美在线免费视屏| 1024成人网色www| 成人午夜私人影院| 久久色在线观看| 毛片不卡一区二区| 91精品免费在线| 亚洲18色成人| 欧美日韩免费不卡视频一区二区三区| 中文字幕在线播放不卡一区| 粉嫩在线一区二区三区视频| 久久久五月婷婷| 国产精一区二区三区| 精品国产乱码久久久久久影片| 日韩福利视频导航| 在线成人av网站| 亚洲成av人片在线| 欧美一级片在线| 美女在线观看视频一区二区| 日韩欧美国产精品| 久久99国产精品成人| 精品免费视频.| 国产乱码精品一区二区三区忘忧草 | 欧美一区中文字幕| 免费日本视频一区| 精品国产凹凸成av人导航| 激情欧美日韩一区二区| 久久免费看少妇高潮| 国产精品一区二区免费不卡| 国产精品久久夜| 97精品视频在线观看自产线路二| 日韩理论片网站| 欧美视频在线一区二区三区| 奇米一区二区三区| 久久美女艺术照精彩视频福利播放| 国产精品资源在线看| 中文字幕第一区| 色婷婷av一区二区三区大白胸 | 国产亚洲成年网址在线观看| 成人国产亚洲欧美成人综合网| 中文字幕色av一区二区三区| 色视频欧美一区二区三区| 五月天欧美精品| 久久久久久久久伊人| 91视频www| 奇米四色…亚洲| 国产精品欧美经典| 欧美视频自拍偷拍| 国产伦精品一区二区三区视频青涩 | 久久夜色精品国产噜噜av| 成人免费看的视频| 午夜视黄欧洲亚洲| 久久久一区二区三区捆绑**| 色婷婷久久久久swag精品| 麻豆国产精品官网| 中文字幕在线免费不卡| 在线观看91精品国产麻豆| 成人久久18免费网站麻豆 | 亚洲精品ww久久久久久p站| 这里只有精品电影| 成人福利视频在线| 日韩电影在线免费观看| 国产精品久久国产精麻豆99网站| 欧美蜜桃一区二区三区| 青娱乐精品在线视频| 亚洲桃色在线一区| 亚洲精品一区二区三区在线观看| 东方欧美亚洲色图在线| 婷婷中文字幕综合| 亚洲色图制服诱惑| 久久免费视频色| 欧美久久久一区| 国产乱码精品一区二区三区忘忧草| 亚洲成人激情社区| 亚洲欧洲精品一区二区三区不卡| 欧美电影精品一区二区| 欧美三级中文字| 99re66热这里只有精品3直播 | 亚洲欧洲一区二区在线播放| 91麻豆精品国产91久久久更新时间 | 国产精品99久久不卡二区| 亚洲.国产.中文慕字在线| 成人免费一区二区三区视频| 精品国产自在久精品国产| 欧美一区三区四区| 欧美三级韩国三级日本三斤| 91美女片黄在线| 成人aa视频在线观看| 国产精品一区二区黑丝| 美女免费视频一区| 日本午夜一区二区| 粉嫩在线一区二区三区视频| 秋霞电影一区二区| 午夜久久久久久久久久一区二区| 一区二区三区蜜桃网| 国产精品久久久99| 国产精品美女一区二区三区| 久久精品视频在线免费观看| 日韩视频123| 欧美mv和日韩mv的网站| 日韩一区二区三区电影在线观看| 欧美视频你懂的| 欧美午夜精品理论片a级按摩| 一道本成人在线| 91国产免费观看| 91成人免费网站| 91免费在线视频观看| 日本精品一区二区三区高清 | 亚洲国产综合色| 亚洲一区二区在线观看视频| 亚洲美女区一区| 亚洲综合久久av| 亚洲aⅴ怡春院| 久久精品久久久精品美女| 日本不卡视频在线观看| 久久精品国产精品青草| 九一九一国产精品| 国产一区二区福利视频| 国产99久久久国产精品潘金| av在线综合网| 欧美午夜视频网站| 678五月天丁香亚洲综合网| 欧美白人最猛性xxxxx69交| 久久综合久久综合亚洲| 中国色在线观看另类| 亚洲三级电影全部在线观看高清| 亚洲精品日韩综合观看成人91| 亚洲精品v日韩精品| 免费高清在线视频一区·| 国产电影一区二区三区| 色悠悠久久综合| 制服丝袜亚洲网站| 欧美国产日韩精品免费观看| 亚洲激情图片一区| 蜜桃视频一区二区三区在线观看| 国产一区二区在线观看免费| 成人av片在线观看| 日韩国产精品久久久| 91热门视频在线观看| 波多野结衣在线一区| 亚洲电影视频在线| 国产一区二区三区四区五区美女| 99久久婷婷国产| 日韩欧美在线网站| 亚洲免费av网站| 国内精品不卡在线| 91国产精品成人| 2020国产精品久久精品美国| 一片黄亚洲嫩模| 久久精品国产77777蜜臀| 一本一本久久a久久精品综合麻豆| 7777精品伊人久久久大香线蕉最新版 | 成人性视频免费网站| 欧美日韩一级片在线观看| 日本一区免费视频| 青青草国产成人av片免费| av成人老司机| 久久综合九色综合欧美就去吻| 一区二区三区四区av| 国产激情一区二区三区四区| 欧美精品第一页| 亚洲人成网站在线| 国产成人在线影院| 精品欧美久久久| 日本成人超碰在线观看| 91福利视频久久久久| 国产精品天美传媒| 国产精品影视天天线| 日韩精品一区二区三区蜜臀| 亚洲一卡二卡三卡四卡五卡| 一本色道**综合亚洲精品蜜桃冫| 久久精品一二三| 国产一区二区三区黄视频| 6080yy午夜一二三区久久| 性久久久久久久久| 日本丶国产丶欧美色综合| 国产精品网站在线| 国产成人免费视频网站高清观看视频| 91精品视频网| 日本最新不卡在线| 91精品国产色综合久久不卡蜜臀| 国产精品福利一区| 风间由美一区二区av101| 国产视频亚洲色图| 国产福利精品导航| 久久久久9999亚洲精品|