婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > PHP Ajax實現(xiàn)表格實時編輯

PHP Ajax實現(xiàn)表格實時編輯

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

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

用Ajax就可以實現(xiàn)這個功能啦。廢話不多說,下面貼出我寫的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("更新失敗");
}
}
}

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

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

標簽:遼寧 本溪 內(nèi)江 玉樹 營口 四川 益陽 銅川

巨人網(wǎng)絡通訊聲明:本文標題《PHP Ajax實現(xiàn)表格實時編輯》,本文關鍵詞  PHP,Ajax,實現(xiàn),表格,實時,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP Ajax實現(xiàn)表格實時編輯》相關的同類信息!
  • 本頁收集關于PHP Ajax實現(xiàn)表格實時編輯的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    99久久国产综合精品女不卡| 91精品国产麻豆国产自产在线 | 成人的网站免费观看| 亚洲天堂免费看| 国产成人综合在线观看| 7777精品伊人久久久大香线蕉| 亚洲男人的天堂在线aⅴ视频| 精品在线一区二区| 亚洲人一二三区| 六月丁香婷婷久久| 91精品欧美一区二区三区综合在| 亚洲aⅴ怡春院| 色综合久久中文字幕| 成人欧美一区二区三区| 99久久精品免费| 一区二区在线观看不卡| jlzzjlzz亚洲女人18| 亚洲欧洲色图综合| 91麻豆国产自产在线观看| 国产精品久久国产精麻豆99网站| 一本色道**综合亚洲精品蜜桃冫 | 日韩一区二区三区在线视频| 日韩激情av在线| 欧美tickling网站挠脚心| 国产成人精品一区二| 椎名由奈av一区二区三区| 成人国产精品视频| 亚洲一区二区在线视频| 欧美丰满嫩嫩电影| 韩国三级在线一区| 国产精品每日更新在线播放网址| 色综合天天综合给合国产| 日韩电影在线一区二区三区| 亚洲精品在线观看网站| 91免费精品国自产拍在线不卡 | 亚洲综合色网站| 精品国产一区二区精华| www.激情成人| 久久99精品国产91久久来源| 国产精品不卡一区| 日韩欧美一卡二卡| 色综合中文字幕| 国产在线播放一区| 亚洲成a人片在线不卡一二三区| 666欧美在线视频| 丁香婷婷综合色啪| 日本不卡一区二区三区| 国产精品乱码一区二区三区软件| 欧美一区二区精美| 日本韩国一区二区三区| 国产精品一区二区久激情瑜伽| 亚洲一二三区在线观看| 国产亚洲一区二区三区四区| 欧美性videosxxxxx| 日本va欧美va瓶| 亚洲激情六月丁香| 国产精品乱人伦中文| 久久精品亚洲国产奇米99| 在线成人av网站| 色哟哟日韩精品| 国产激情偷乱视频一区二区三区| 五月婷婷综合在线| 国产精品看片你懂得| 欧美日韩国产一二三| 99久精品国产| 不卡影院免费观看| 国产成人免费在线观看不卡| 精品写真视频在线观看 | 一区二区三区四区高清精品免费观看| 久久先锋资源网| 精品成人一区二区三区| 日韩精品在线看片z| 欧美丰满美乳xxx高潮www| 亚洲大尺度视频在线观看| 欧美一区二区三区思思人| 欧美在线一区二区三区| 99久久er热在这里只有精品15| 粉嫩av一区二区三区在线播放| 国产一区二区三区在线观看免费| 麻豆精品久久精品色综合| 免费亚洲电影在线| 日本一区二区成人| 综合激情网...| 亚洲一区二区三区视频在线播放| 一区二区三区在线观看网站| 亚洲一区二区av在线| 首页国产丝袜综合| 日日夜夜免费精品视频| 久久精品国产秦先生| 国产九色精品成人porny| 国产精品乡下勾搭老头1| 国产精品自拍在线| 不卡在线观看av| 欧美专区在线观看一区| 欧美一区二区三区思思人| 久久精品在线免费观看| 中文字幕中文乱码欧美一区二区 | 国产婷婷一区二区| 国产精品国产三级国产普通话99| 自拍偷拍国产亚洲| 亚洲超碰精品一区二区| 亚洲bt欧美bt精品| 青青草原综合久久大伊人精品优势| 久久成人免费网站| 91免费精品国自产拍在线不卡| 国产成人精品亚洲777人妖| 成人免费高清在线| 国产91高潮流白浆在线麻豆| 国产精品一区免费在线观看| 成人av在线看| 51午夜精品国产| 国产亚洲精品超碰| 亚洲国产精品精华液网站 | 国产乱人伦偷精品视频不卡| 高清不卡在线观看| 在线观看欧美日本| 久久影音资源网| 亚洲国产一区二区视频| 国内成人自拍视频| 91美女精品福利| 欧美va在线播放| 一区二区三区在线免费播放| 国产一区二区三区黄视频 | 丝袜亚洲另类欧美综合| 国产精品中文欧美| 在线成人午夜影院| 一区二区高清免费观看影视大全 | 国产精品久线在线观看| 日韩电影免费一区| 91丨porny丨首页| 91麻豆精东视频| 欧美日韩一区二区三区视频| 2023国产精品视频| 国产喂奶挤奶一区二区三区| 丝袜美腿亚洲一区| 国产高清视频一区| 日韩一区二区三区在线视频| 国产精品久久久久久久久免费樱桃| 日日夜夜免费精品视频| 久久九九久精品国产免费直播| 三级不卡在线观看| 欧美三级中文字幕| 亚洲综合免费观看高清完整版在线 | 99国产精品国产精品久久| 欧美乱熟臀69xxxxxx| 一区二区三区欧美在线观看| 成人激情小说网站| 国产视频一区二区在线| 久久www免费人成看片高清| 欧美人狂配大交3d怪物一区| 尤物av一区二区| 在线观看网站黄不卡| 亚洲欧美激情一区二区| 99re热这里只有精品视频| 国产精品二区一区二区aⅴ污介绍| 成人免费观看av| 亚洲欧洲综合另类在线| 欧美羞羞免费网站| 亚洲国产中文字幕| 91超碰这里只有精品国产| 免费在线观看成人| 欧美精品一区在线观看| 国产在线日韩欧美| 中文字幕国产一区二区| 91女神在线视频| 亚洲在线视频免费观看| 欧美日本乱大交xxxxx| 亚洲成人免费在线观看| 欧美日韩国产综合一区二区 | 亚洲综合丁香婷婷六月香| 欧美日韩一区二区在线观看视频| 日韩主播视频在线| 精品日本一线二线三线不卡| 日本系列欧美系列| 国产欧美一区二区三区网站| av在线这里只有精品| 综合久久久久久| 555www色欧美视频| 成人av小说网| 亚洲国产成人va在线观看天堂| 欧美一区二区三区四区在线观看| 国产一区二区导航在线播放| 亚洲视频一区二区免费在线观看 | 在线精品视频小说1| 日本免费在线视频不卡一不卡二| 国产欧美精品一区二区色综合 | 欧美美女视频在线观看| 国产揄拍国内精品对白| 亚洲欧美电影院| 欧美精品一区二区三区蜜桃视频 | 久久精品视频免费| 在线观看成人免费视频| 极品销魂美女一区二区三区| 国产欧美在线观看一区| 欧美日韩国产美女| 欧美一区二区美女| 精品中文字幕一区二区| 国产日韩欧美一区二区三区综合| 在线观看免费视频综合| 日韩电影在线免费观看|