2009-12-28 2 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

+0

его язык java – sarah

ответ

0

Я не могу себе представить, зачем вам нужна такая вещь. Возможны два варианта, в зависимости от того, что вы пытаетесь для того чтобы достигнуть:

  • использование request.getParameterValues("op")
  • использование <input type="hidden" value=".." /> и изменить значение с помощью JavaScript в соответствии с вашим USECASE.

Просьба уточнить, что такое нижняя строка, то есть что вы пытаетесь сделать.

+0

Как правило, это очень полезно, если вы можете получить значение кнопки, чтобы различать нажатую кнопку, когда у вас есть несколько кнопок внутри одной и той же формы. – BalusC

0

Я думаю, что это зависит от того, нажмете ли вы кнопку «SignUp» или «login».

Поскольку вы не можете нажать на 2 кнопки на 1 формуляр, вы не можете получить 2 значения

0

request.getParameter («оп») дает только значение входа, но не подписывались.

Это делает идеальный смысл. Он возвращает значение нажатой кнопки. Если вы нажмете Sign up, он вернется signup. Таким образом, вы точно знаете, что делать на стороне сервера: войдите в систему или. Я действительно не вижу каких-либо бизнес-причин, почему вы хотели бы получить значение для обеих кнопок независимо от нажатой кнопки.

Смежные вопросы