问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在线等 jquery 如何把table中的一行变成可编辑的132

发布网友 发布时间:2023-09-15 18:53

我来回答

2个回答

热心网友 时间:2024-08-29 21:50

思路:点击按钮后,如果单元格内容不是可编辑状态,就将单元格替换为文本框,内容为当前单元格内容;再次点击即单元格内容已经是可编辑的文本框,就将单元格内容显示为文本框的值。详细说明及实例演示如下:

1、HTML结构:给出一个示例表格

<table>

    <tr><td>1</td><td>2</td><td><input type="button" value="编辑"></td></tr>

    <tr><td>2</td><td>5</td><td><input type="button" value="编辑"></td></tr>

    <tr><td>3</td><td>8</td><td><input type="button" value="编辑"></td></tr>

    <tr><td>4</td><td>2</td><td><input type="button" value="编辑"></td></tr>

</table>

2、jquery代码:

$(function(){

    $("input:button").click(function() {

        str = $(this).val()=="编辑"?"确定":"编辑";  

        $(this).val(str);   // 按钮被点击后,在“编辑”和“确定”之间切换

        $(this).parent().siblings("td").each(function() {  // 获取当前行的其他单元格

            obj_text = $(this).find("input:text");    // 判断单元格下是否有文本框

            if(!obj_text.length)   // 如果没有文本框,则添加文本框使之可以编辑

                $(this).html("<input type='text' value='"+$(this).text()+"'>");

            else   // 如果已经存在文本框,则将其显示为文本框修改的值

                $(this).html(obj_text.val()); 

        });

    });

}); 

3、效果演示:

热心网友 时间:2024-08-29 21:51

大体的思路说一下:
1、在table的某个单元格点击中,先取出该单元格的值,再将该值赋给一个input text,并将这个input text动态添加到这个单元格中,代码可以写成:
var tdvalue=$(this).val();
$(this).html("<input id='tempinput' type='text' value='"+tdvalue+"'/>");
2、当单元格失去焦点时,将文本框的值回填给单元格,代码写成:
$(this).html($("tempinput").val());
3、实际写代码时还要考虑临时加入的文本框的宽度要与单元格一致等内容。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
人字梯有什么安全隐患吗 怎样激发青春期孩子的内驱力 如何激发青春期孩子的内驱力 ...小题1:移船相近邀相见,添酒回灯重开宴。 , &amp;n... L1和L2串联 电压表并联在L1两端 当L1断路后 电压表测的为什么就成了电源... L1和L2串联,用电压表测L1两端的电压,L2不亮时,电流表为什么测的是电源电... 电路上传连两个灯泡L1与L2电压表测L1电压,当L1短路与断路时电压表情况... 对方拖着不办离婚手续该怎么办 计算机一级电子表格怎么拿分 如何配置思源黑体为latex中文字体? 思源黑体字体怎么安装 吃什么食物能预防糖尿病5 你好:您在2007年回答的问题“潍坊的肉火烧哪做的好吃”里提... 潍坊泰华城假日广场 四楼都有哪些餐馆呀?价格怎么样?好不好吃...9 马上要去潍坊上学了,那里怎么样啊?有知道的说一说哈!谢谢了! 潍坊哪里有电动车市场啊?比较大一点的。谢谢14 蚂蝗多少钱一斤 英特尔 酷睿2 双核 E7300 @2.66GHz 怎样超频 处理器 英特尔 酷睿2 双核 E7300 @ 2.66GHz... 英特尔 酷睿2 双核 E7300 @2.66GHz 现在玩l...1 酷睿双核e7300怎么样2 英特尔 酷睿2 双核 E7300@ 2.66GHz 能不能玩... 请教一道语文题:露珠是叶子的眼睛 ( )是太阳的眼睛 花儿是( ) 糖尿病怎么治疗,需能吃哪些东西 吃什么可以治疗糖尿病 伊藤卖的oba洗发水是真的吗? 哪里卖正品的欧芭洗发水?1 oba这款洗发水怎样? 好用吗??大概价格多少?38 美国留学网申过程中出现错误怎么办? oba洗发水为什么比其他的要贵呢??121 我的电脑不止到为什么总死机,状况就是卡一声就不动了 是怎么回事啊?拜 ... 常州火车站到河海大学乘几路车1 常州火车站到河海大学常州校区怎么走12 在HTML中怎么实现删除table表格中的一行2 河海大学常州校区更靠近常州站还是常州北站?上海虹桥机场坐动车...10 常州高铁站有哪几路车啊?从常州高铁站到新北区河海大学常州校区...1 从河海大学常州校区到常州北站(做高铁的那个),打车要多少钱啊...4 常州北站到河海大学常州校区打的要多少?1 常州动车到台州是在哪个火车站下的 CPU英特尔E7300与i3哪个好?5 AMD Athlon 5000 双核还还是E7300好 欧芭洗发水怎么样84 企业并购的财务风险控制的目录 oba欧芭洗发露二代大概要多少钱? 施华蔻和oba的洗发水,哪个比较好,对于修复头发102 上海丰华学校招生电话号码 “嘴巴”的拼音是什么?13 电脑卡死,鼠标动不了 撅嘴的读音是什么5 嘴的拼音是什么?2 我想请教一下 汉语拼音an和en发音的口型分别是什么样?6