Ошибка в IE и Опере

A
На сайте с 06.07.2013
Offline
34
327

Столкнулся с проблемой. Есть код типа

<form action="/" name=f1>

<input type=hidden name=n1 value=v1>

<input type=submit value=" отправить ">

</form>

<form action="/" name=f2>

<input type=hidden name=n2 value=v2>

<input type=submit value=" отправить ">

</form>

Т.е. две формы на одной странице. Выснилось, что в некоторых броузерах (Opera 12.17, IE 11.0, пока только их нашел) после submit на одной из форм приходит запрос с параметрами всех форм, т.е. /?n1=v1&n2=v2

При этом в ФФ, Хроме и Opera 21 все нормально.

Ни кто не сталкивался? Как решить?

LEOnidUKG
На сайте с 25.11.2006
Offline
1725
#1

кнопке name задайте разные.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
A
На сайте с 06.07.2013
Offline
34
#2

name разные, я сократил просто. Точнее, разные наймы не помогают:) Формы намного сложнее.

В принципе, я понял, что проблему как-то можно решить переписать форму.

Тему можно удалить/закрыть (не нашел как).

Р
На сайте с 10.10.2011
Offline
63
#3

Не name, а value. Попробуйте задать каждому элементу tabindex.

Разрешаю пользователям высокого мнения о себе и своих способностях минусовать мою репутацию )
A
На сайте с 06.07.2013
Offline
34
#4
Романо:
Не name, а value. Попробуйте задать каждому элементу tabindex.

value? Значения не могут быть одинаковые?:)

Если кому интересно, то проблема была в парсере (похоже в некоторых версиях этого парсера) броузера.

Грубо говоря, происходит либо "автозакрытие" либо наоборот "незакрытие" формы. Т.е. либо игнорируется </form> либо вставялется, туда, где, как кажется парсеру, он должен быть.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий