簡體   English   中英

為什么我不能在表單中使用request.getParameter

[英]Why i can't use request.getParameter in my form

我有一個關於使用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();">

有誰知道是什么問題?

單擊提交按鈕是成功的表單控件,並且其名稱/值對將以表單數據提交到服務器。

如果使用JavaScript提交表單,則不會單擊提交按鈕,因此它不會顯示在數據中。 div不能有name ,也不能是表單控件-它不是提交按鈕,即使它觸發了提交表單的JavaScript。

將div與JavaScript一起使用還會破壞以下形式:

  • 任何不使用鼠標/觸控板/等等來瀏覽頁面的人(在交互元素之間切換時,div不會獲得焦點)
  • 任何禁用了JavaScript的人
  • 在窗體模式下使用屏幕閱讀器的任何人(div元素不是窗體控件)。

請使用真實的提交按鈕。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM