【发布时间】:2015-01-26 18:08:00
【问题描述】:
我正在使用 Express 开发一个网络应用程序。在我的一个页面上,我有一个充满数据的表格,我希望用户能够修改数据。我使用contenteditable (HTML5) 使数据可编辑(DEMO:http://jsfiddle.net/k854hsae/5/)
我有一个 Javascript 方法可以在按下 Enter 键时提交已写入的内容:
$(document).ready(function () {
var $editableTd = $('td[contenteditable]');
$editableTd.bind('keyup', function (e) {
if (e.keyCode == 13) {
$(this).blur();
// SAVE NEW DATA TO DATABASE
}
});
});
我使用 MongoDB。每次修改单元格时,我都想将新数据保存到数据库中(所以没有“提交按钮”)。我不太确定如何在 Express 中传递信息。从我看到的例子来看,它们都在 Jade 中使用了以下语法的 Forms:
form#formAddUser(name="adduser",method="post",action="/adduser")
但我不知道如何使用contenteditable 发布。有没有办法从客户端JS“调用”服务器端JS?
【问题讨论】:
-
让我大吃一惊,这些白痴如何对 SO 投反对票。你花时间发布一个详细的问题,他们没有解释就投了反对票。
标签: javascript node.js mongodb express