如何用js实现点击按钮使table某一单元格变为可编辑状态

 我来答
52ladybug
推荐于2016-02-26 · TA获得超过272个赞
知道小有建树答主
回答量:127
采纳率:0%
帮助的人:142万
展开全部
具体步骤
1.复制原来那个单元格里面的内容到一个变量
2.将那个单元格的内容替换为一个输入框(input)
3.将那个变量的内容赋值给输入框

反向操作:
1.取得输入框里的内容并赋值给一个变量
2.将单元格清空,并将那个变量的值填写到单元格里
追问
这个点击单元格变为可编辑我会了,但是现在是想说,如果有一个修改按钮存在,我在点击这个按钮后,想让table里面的某一个单元格变为可编辑怎么实现呢
追答
原理都是一样的,最多在触发的时候附加上对应单元格的相关参数就可以了
比方说你想改变4行2列的单元个,那么可能参数就是4_2,或者就是2个参数4和2,然后根据你的参数再去找到那个单元格
这个可以根据你自己的喜好来做了

参考资料: http://www.52ladybug.com/

yidvjmye
2011-09-05
知道答主
回答量:17
采纳率:0%
帮助的人:9.3万
展开全部
用js给单元格添加<input type="text" />就可以了,如果效果好看些,那就给input加CSS样式去掉边框就行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
开霞醉5673
2011-09-06 · TA获得超过152个赞
知道答主
回答量:367
采纳率:100%
帮助的人:176万
展开全部
获取TABLE中的值可以用下面的代码完成.

<html>
<head>
<script language="javascript">
function doclick()
{
var td = event.srcElement; // 通过event.srcElement 获取激活事件的对象 td

alert("行号:" + (td.parentElement.rowIndex + 1) + ",内容:" + td.innerText);
}
</script>
</head>
<body>
<table onclick="doclick()">
<tr>
<td>
9:00
</td>
<td>
10:00
</td>
</tr>
<tr>
<td>
11:00
</td>
<td>
12:00
</td>
</tr>
</table>
</body>
</html>

但是你所说的拖动到datagrid 中 形成时间带显示.
这个我看不太懂, 能举例说明 ?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式