【发布时间】:2018-12-17 19:51:57
【问题描述】:
我以 Java Bean 的形式获取数据,并将每个值插入到表中。
值首先以常用方式检索。
但是我添加了一些 Javascript 源代码,以便在单击它附近的任何区域时可以修改该值。
现在如果我修改后有任何更改,我也想将数据保存在数据库中。
我该怎么做?
这是我的 HTML 代码
<table class="bg-light table table-hover" style="overflow:hidden">
<th>Word</th>
<th>Dialogue</th>
<th>Practice</th>
<c:forEach items="${list}" var="engboardVO">
<tr>
<td data-editable>${engboardVO.word}</td>
<td data-editable>${engboardVO.dialogue}</td>
<td data-editable>${engboardVO.practice}</td>
</tr>
</c:forEach>
</table>
还有 Javascript
$("body").on("click", "[data-editable]", function() {
var $el = $(this);
/* var $input = $('<input style="width:500px; height:100px"/>').val( $el.text() ); */
var $input = $('<textarea rows=5 style="width:500px"/>').val($el.text());
$el.replaceWith($input);
var save = function() {
var $td = $("<td data-editable />").text($input.val());
$input.replaceWith($td);
};
$($input).blur(function() {
save();
})
});
【问题讨论】:
-
您想将编辑后的值保存在数据库中还是只保存在表中?无法理解您的问题。
-
@KiranShahi 数据库
-
你有更新的服务或api吗?
-
如果你的意思是更新数据库中的查询,还没有。如果它只有一个表单,我可以很容易地做到这一点,但由于 HTML 表每页包含 10 行,我不知道如何....
-
您需要制作 api 并通过 ajax 在每次保存时更新每个项目。
标签: javascript jquery spring forms javabeans