【问题标题】:Passing name from input to servlet将名称从输入传递到 servlet
【发布时间】:2013-12-19 11:47:47
【问题描述】:
我有一个输入:
现在这是来自具有多个不同输入的 div 的一个输入,有一个名为 add exp 的按钮,它通过调用 href="#" 使用这些输入生成一个新的 div,然后 jquery 完成其余的工作,只有名称更改为例如机构名称 0、机构名称 1 等,因此字段变得不同。在我的 servlet 中,我希望能够获得像机构名称 0 这样的实际输入名称,这样我就可以检查生成了多少相同的字段,并且我可以在这些不同的字段中输入不同的值。
【问题讨论】:
标签:
java
jquery
html
jsp
servlets
【解决方案1】:
您可以使用 ajax 将表单值作为 jSon 对象发送到 Servlet。
//Example
function onSubmit(divName){
document.forms["formName"]["formName_currentAction"].value = divName;
var theForm = $("form[name=formName]");
var params = theForm.serialize();
$.ajax({
type:"POST",
url:actionURL,
cache: false,
data:params,
success:function(data, textStatus, XMLHttpRequest){
//do something here
},
error:function(XMLHttpRequest, textStatus, errorThrown){
}
});