Это известная ошибка IE? Не передал параметр отправки в запрос - PullRequest
0 голосов
/ 26 января 2011

Если у нас есть <form> как минимум с двумя <input type="text" ..> и кнопкой отправки <input type="submit" name="someName" ..> - тогда, когда мы нажимаем Enter в текстовом поле - IE (я пробовал 7-ю версию) правильно отправляет форму, передавая submit=someName с другие параметры на заказ. Но, когда есть только одно текстовое поле <input type="text" ..> (+ любое количество выпадающих или чекбоксов или радио) - нажатие «Enter» отправляет форму, не передавая «submit = someName» для запроса.

Но есть некоторые Java-фреймворки (ATG и т. Д.), Которые обрабатывают отправку формы с помощью параметра submit, вызывая соответствующий метод в обработчике формы. Таким образом, если в запросе нет параметра кнопки отправки - обработка отправки завершится неудачей.

Видели ли вы такое поведение раньше?

Ответы [ 2 ]

1 голос
/ 26 января 2011

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

0 голосов
/ 28 января 2011
...