我试图从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>
...
是否可以从&#34;下拉选择器&#34;中获取值?当我按下&#34;菜单&#34;按钮?或者我必须用一种形式包装所有东西吗?
答案 0 :(得分:0)
有几件事可能适合你:
1 - 如果您可以将某些id
放入表单中,例如带有id="form1"
的form1和带有id="form2"
的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();