jQuery實(shí)現(xiàn)表格雙擊修改可保存,取消放棄保存

實(shí)現(xiàn)表格雙擊可修改惋戏,修改后保存按鈕提交,取消則不提交他膳。

表格代碼:

<table>
    <tr>
        <th>序號(hào)</th>
        <th>標(biāo)題</th>
        <th>內(nèi)容</th>
    </tr>
    <tr>
        <th>1</th>
        <td id='xx1'>你好</td>
        <td id='xx2'>你好</td>
    </tr>
    <tr>
        <th>2</th>
        <td id='xxx1'>試試</td>
        <td id='xxx2'>試試</td>
    </tr>
</table>

實(shí)現(xiàn)表格中td都可以修改(th不做修改)响逢, JS代碼(這部分代碼與table代碼在同一個(gè)頁面):

<script type="text/javascript" src="js/jquery-3.2.1.js"></script>
<script type="text/javascript">

    function refresh() {
        self.location.reload();
    }
    $(function(){
        $('table td.edit').dblclick(function(){
            if(!$(this).is('.input')){
                $(this).addClass('input').html('<form><input type="text" value="'+ $(this).text() +'" autofocus /><input type="submit" value="Save" /><input type="button" onclick="refresh()" value="Cancel"></form>').find('form').click().submit(function(){
                        var thisid = $(this).parent().siblings("th:eq(0)").text();
                        var thisvalue=$(this).find('input').val();
                        var thisclass = $(this).parent().attr("id");

                        $.ajax({
                            type: 'POST',
                            url: 'Update.php',
                            data: "thisid="+thisid+"&thisclass="+thisclass+"&thisvalue="+thisvalue
                        });
                    $(this).parent().removeClass('input').html($(this).find('input').val() || 0);
                });
            }
        }).hover(function(){
            $(this).addClass('hover');
        },function(){
            $(this).removeClass('hover');
        });
    });
</script>

傳遞這個(gè)表格的對(duì)應(yīng)的第一個(gè)序號(hào)為thisid,新輸入的內(nèi)容為thisvalue棕孙,表格對(duì)應(yīng)的屬性id為thisclass舔亭,將這些參數(shù)傳遞到Update.php:

<?php
    define('DB_HOST', 'localhost');
    define('DB_USER', 'xxx');
    define('DB_PASS', 'xxx');
    define('DB_NAME', 'xxx');
    
    $dbc = mysqli_connect(DB_HOST, DB_USER, DB_PASS,DB_NAME);

$id = trim($_REQUEST['thisid']);
$thisclass = trim($_REQUEST['thisclass']);
$thisvalue= trim($_REQUEST['thisvalue']);

if (substr_count($thisclass," ")>0){
    $thisclass=str_replace(" ","",$thisclass);
}
if (substr_count($thisclass,"input")>0){
    $thisclass=str_replace("input","",$thisclass);
}
$update_sql = "update Build_Data set $thisclass='$thisvalue' where Build_Id='$id'";
if (!mysqli_query($dbc,$update_sql)) {
    printf ("Error Message: %s\n", mysqli_error($dbc));
}
?>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市蟀俊,隨后出現(xiàn)的幾起案子钦铺,更是在濱河造成了極大的恐慌,老刑警劉巖欧漱,帶你破解...
    沈念sama閱讀 222,183評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件职抡,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡误甚,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門谱净,熙熙樓的掌柜王于貴愁眉苦臉地迎上來窑邦,“玉大人,你說我怎么就攤上這事壕探「郧眨” “怎么了?”我有些...
    開封第一講書人閱讀 168,766評(píng)論 0 361
  • 文/不壞的土叔 我叫張陵李请,是天一觀的道長(zhǎng)瞧筛。 經(jīng)常有香客問我,道長(zhǎng)导盅,這世上最難降的妖魔是什么较幌? 我笑而不...
    開封第一講書人閱讀 59,854評(píng)論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮白翻,結(jié)果婚禮上乍炉,老公的妹妹穿的比我還像新娘绢片。我一直安慰自己,他們只是感情好岛琼,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,871評(píng)論 6 398
  • 文/花漫 我一把揭開白布底循。 她就那樣靜靜地躺著,像睡著了一般槐瑞。 火紅的嫁衣襯著肌膚如雪熙涤。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,457評(píng)論 1 311
  • 那天困檩,我揣著相機(jī)與錄音祠挫,去河邊找鬼。 笑死窗看,一個(gè)胖子當(dāng)著我的面吹牛茸歧,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播显沈,決...
    沈念sama閱讀 40,999評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼软瞎,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了拉讯?” 一聲冷哼從身側(cè)響起涤浇,我...
    開封第一講書人閱讀 39,914評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎魔慷,沒想到半個(gè)月后只锭,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,465評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡院尔,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,543評(píng)論 3 342
  • 正文 我和宋清朗相戀三年蜻展,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片邀摆。...
    茶點(diǎn)故事閱讀 40,675評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡纵顾,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出栋盹,到底是詐尸還是另有隱情施逾,我是刑警寧澤,帶...
    沈念sama閱讀 36,354評(píng)論 5 351
  • 正文 年R本政府宣布例获,位于F島的核電站汉额,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏榨汤。R本人自食惡果不足惜蠕搜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,029評(píng)論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望件余。 院中可真熱鬧讥脐,春花似錦遭居、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,514評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至告丢,卻和暖如春枪蘑,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背岖免。 一陣腳步聲響...
    開封第一講書人閱讀 33,616評(píng)論 1 274
  • 我被黑心中介騙來泰國(guó)打工岳颇, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人颅湘。 一個(gè)月前我還...
    沈念sama閱讀 49,091評(píng)論 3 378
  • 正文 我出身青樓话侧,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親闯参。 傳聞我的和親對(duì)象是個(gè)殘疾皇子瞻鹏,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,685評(píng)論 2 360

推薦閱讀更多精彩內(nèi)容