我试图从一个 jsp 页面获取两个值到一个 servlet,但它们都是不同的形式:
下拉选择器:
<form action="${pageContext.request.contextPath}/helloServlet" method="post">
<button class="dropbtn" type="submit" value="test" name="curr_val" id="dropbtn">Choose a Value</button>
</form>
菜单按钮:
<form action="${pageContext.request.contextPath}/helloServlet" method="post">
<button type="submit" name="button" class="demobtn">Menu button 1</button>
<button type="submit" name="button" class="demobtn">Menu button 2</button>
<button type="submit" name="button" class="expbtn">Menu button 3</button>
...
当我按下“菜单”按钮时,是否可以从“下拉选择器”中获取值?还是我必须将所有内容都包装在一种形式中?
最佳答案
有几件事可能会为您做这件事:
1- 如果你能放一些 id
使用 id="form1"
进入您的表单,例如 form1和 form2 与 id="form2"
,你可以这样做:
HTML:
<input type="button" value="Click Me!" onclick="submitForms()" />
JS 函数:
submitForms = function(){
document.getElementById("form1").submit();
document.getElementById("form2").submit();
}
2- 如果你能把 name
进入你的表格,你可以做这样的事情:
submitForms = function(){
document.forms["form1"].submit();
document.forms["form2"].submit();
}
3- 如果不能修改 HTML
并且可以在 JSP
上提交所有表格,你可以这样做:
$('form').submit();
关于java - 从两种不同的形式获取 servlet 中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49395758/