【发布时间】:2014-01-06 05:17:38
【问题描述】:
附上代码:
<table>
<tr><td contenteditable>My_Name</td><td>Surname</td></tr>
<tr><td contenteditable>My_Name2</td><td>Surname2</td></tr>
</table>
您可以编辑 HTML 表格中的单元格。我的问题是当我编辑单元格并按 enter 时,它会在单元格中创建一个新行。我真正想要的是,如果我按 Enter 键,我会转到我刚刚编辑的那个单元格正下方的单元格,以便我可以编辑那个单元格。
目前我必须使用鼠标转到下一个单元格,但如果我可以按 enter 并转到该单元格,它将帮助我更快地编辑单元格。加上更新后的数据会存储在我的数据库中,所以我也不希望数据库中存储不必要的空间。
但我不确定我能做什么。有什么可以看的例子吗?
【问题讨论】:
-
读取键盘以获取“输入”键,通过将焦点设置在其他地方(可能是下一个 td)来使用 javascript 来“转义”版本。
-
@Vanda,有没有回答你的问题?
-
@NickG 这是 Jason Samuels 的问题。
标签: html html-table contenteditable