我有两个具有相同名称但不同值的按钮的表单,如何使用请求获取具有相同名称但不同值的按钮的值?
<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 :(得分:0)
我无法想象你为什么需要这样的东西。两种选择,取决于你想要实现的目标:
request.getParameterValues("op")
<input type="hidden" value=".." />
并根据您的用例使用javascript更改值。请说清楚底线是什么,即你想做什么。
答案 1 :(得分:0)
我认为这取决于您是单击“SignUp”还是“登录”。
由于您无法单击1个公式上的2个按钮,因此无法获得2个值
答案 2 :(得分:0)
request.getParameter(“op”)仅提供登录值但未注册。
这使得完美感觉。它返回按下按钮的值。如果按Sign up
,则会返回signup
。这样您就可以确切知道服务器端要做什么:登录或注册。我真的没有看到任何商业原因,无论按下哪个按钮,你都想获得两个按钮的值。