2009-12-28 112 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。这样你就可以确切知道在服务器端做什么:登录注册。我真的没有看到任何商业原因,无论按下哪个按钮,您都希望得到两个按钮的值。