Привет, почему происходит оправка форму по клику на Enter хотя внутри <form> нет кнопок submit??? Как запретить без JS?
_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
FatCat
15.04.2016 - 10:33
Вместо <input type="text"> используй <textarea cols="20" rows="1"></textarea>.
_____________
Бесплатному сыру в дырки не заглядывают...
bestxp
15.04.2016 - 10:38
Цитата (GET @ 15.04.2016 - 10:13) |
Привет, почему происходит оправка форму по клику на Enter хотя внутри <form> нет кнопок submit??? Как запретить без JS? |
не использовать тектовые элементы в form
либо с помощью onSubmit="return false;"
FatCat
bestxp
Спасибо, думал менее кардинальные способы есть. Как-то не сталкивался с таким и был очень удивлён.
_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
bestxp
15.04.2016 - 12:07
Цитата (GET @ 15.04.2016 - 11:55) |
FatCat bestxp
Спасибо, думал менее кардинальные способы есть. Как-то не сталкивался с таким и был очень удивлён. |
любой input по сути на enter отправляет форму
так как у тебя есть input type=submit который по сути меняет только свой внешний вид =) элемент он такой же как и input type=text или input type=image
Цитата |
любой input по сути на enter отправляет форму так как у тебя есть input type=submit который по сути меняет только свой внешний вид =) элемент он такой же как и input type=text или input type=image |
Спасибо, не знал. Получается кнопка SUBMIT так, для декорации нажатия мышки придумана, можно и BUTTON лепить. Мне кажется это НЕПРАВИЛЬНО.
_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
FatCat
15.04.2016 - 15:13
Цитата (GET @ 15.04.2016 - 10:55) |
думал менее кардинальные способы есть |
Можно джаваскриптом перехватывать и переназначать нажатия клавиш. Но это мне кажется еще более радикальным.
_____________
Бесплатному сыру в дырки не заглядывают...
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.