【发布时间】:2018-04-23 14:38:53
【问题描述】:
谁能指导我如何在表单中动态添加输入字段并在保存表单时,应将相同数量的列添加到相应的表中。 我们可以使用 Hibernate 来完成,还是只能通过 JDBC 来完成?
$(document).ready(function () {
var counter = 1;
var favorite = [];
$('#add').click(function () {
var name = 'textName' + counter;
$('#inputContainer').append("<div>" + name + "<input type='text'
id='" + name + "' /></div>");
counter++;
});
$('#Save').click(function () {
for (var i = 1; i < counter; i++) {
var textValue = $('#textName' + i).val();
favorite.push(textValue);
//If you to save all data in one by one then Save function here
//Save(textValue);
}
//If you to save all data in one go then call Save function here
Save(favorite);
}); });
function Save(dataToSave)
{
$.ajax({
url: "AJAX_POST_URL",
type: "POST",
data: dataToSave,
success: function (data, textStatus, jqXHR) {
//data - response from server
},
error: function (jqXHR, textStatus, errorThrown) {
}
});
}
【问题讨论】:
-
是的,当然是休眠工作。你试过什么?给我们看看codez。
-
JavaScript 标签是否相关?
-
@evolutionxbox,我正在尝试使用 JavaScript 添加输入字段,所以我添加了标签。
-
@JackFlamp,如果我尝试使用 MVC 开发应用程序,会导致问题对吗?因为,模型元素不能动态改变?
-
您遇到了什么问题?是在服务器上收不到请求还是保存到数据库有问题?
标签: javascript java hibernate jdbc