我有一个关于使用request.getParameter()
的问题,我知道它可以用来使用request.getParameter发布值,是否必须匹配request.getParameter
和<input>
???
我在HTML中的原始代码:
<INPUT type=submit name="submit" value="download">
在JSP中:
String start = request.getParameter("submit");
现在我想更改一个按钮并使用div
div name="submit"id="submit" class="btnStyleFunc"
onclick="document.body.style.cursor='wait';this.disabled='true';
document.getElementById('form').submit();">
但它不起作用,任何人都可以帮助我吗?
现在我使用下面的方法,但是引发了另一个问题......动作不会停止......
String start = request.getParameter("submit1");
<input type=hidden name=submit1 value=download>
<div class="btnStyleFunc" onclick="document.body.style.cursor='wait';
this.disabled='true';document.getElementById('form').submit();">
有谁知道问题是什么?
答案 0 :(得分:1)
单击的提交按钮是一个成功的表单控件,其名称/值对将以表单数据的形式提交给服务器。
如果您使用JavaScript提交表单,则没有单击的提交按钮,因此它不会显示在数据中。 div
无法拥有name
并且不是表单控件 - 它不是提交按钮,即使它触发提交表单的JavaScript。
使用带有JavaScript的div也会打破以下形式:
改为使用真实的提交按钮。