2009-12-28 111 views
0

我使用兩個具有相同名稱但不同值的按鈕的表單,如何使用請求獲取具有相同名稱但具有不同值的兩個按鈕的值?使用請求訪問數值數據

<form action="controller"> 
    <input class="smallbutton" name="op" value="login" type="submit"/> 
    <input class="smallbutton" name="op" value="SignUp" type="submit"/> 
</form> 

request.getParameter("op")只給出了登錄的價值,但沒有註冊。

+0

那是什麼語言? – Kobi 2009-12-28 07:20:27

+0

它的java語言 – sarah 2009-12-28 07:36:01

回答

0

我無法想象爲什麼你會需要這樣的事情。兩個選項,這取決於你正在努力acheive什麼:

  • 使用request.getParameterValues("op")
  • 使用<input type="hidden" value=".." />並更改根據您的用例使用JavaScript的價值。

請說清楚底線是什麼,即您要做什麼。

+0

通常,如果您可以檢索按鈕的值以區分在同一表單中有多個按鈕時按下的按鈕,這將非常有用。 – BalusC 2009-12-30 16:30:50

0

我認爲這取決於您是否點擊「註冊」或「登錄」。

既然你不能在2個按鈕點擊1個公式推,你不能得到2個值

0

的request.getParameter(「OP」)給出登錄才值而不是註冊。

這使得完美感。它返回按下的值按鈕。如果您按Sign up那麼它將返回signup。這樣你就可以確切知道在服務器端做什麼:登錄註冊。我真的沒有看到任何商業原因,無論按下哪個按鈕,您都希望得到兩個按鈕的值。