1

我有一个关于使用的问题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();">

有谁知道问题是什么?

4

1 回答 1

1

单击的提交按钮是一个成功的表单控件,其名称/值对将在表单数据中提交给服务器。

如果您使用 JavaScript 提交表单,则没有单击的提交按钮,因此不会出现在数据中。Adiv不能有 aname也不是表单控件——它不是提交按钮,即使它触发了提交表单的 JavaScript。

在 JavaScript 中使用 div 也会破坏以下形式:

  • 任何不使用鼠标/触控板/等来导航页面的人(在交互元素中切换时,div 不会获得焦点)
  • 任何禁用 JavaScript 的人
  • 在表单模式下使用屏幕阅读器的任何人(div 元素不是表单控件)。

请改用真正的提交按钮。

于 2012-12-03T10:29:42.287 回答