Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Срабатывает submit, а не должен!
Форумы портала PHP.SU » » Вопросы новичков » Срабатывает submit, а не должен!

Страниц (1): [1]
 

1. soulreg - 21 Апреля, 2014 - 19:29:30 - перейти к сообщению
Всем привет!
есть форма:
PHP:
скопировать код в буфер обмена
  1. <form method="get" action="/search/" >
  2. <input id="search_field" name="search_field" class="search_field search_field_off"
  3.                         type="text" maxlength="150" size="26" value="текст">
  4. </form>

Почему-то когда пользователь нажимает ENTER на инпуте, срабатывает submit! почему?
2. Мелкий - 21 Апреля, 2014 - 20:15:03 - перейти к сообщению
Потому что это весьма удобное поведение браузера.
Форма сабмитится и должна.
3. MADONZY - 21 Апреля, 2014 - 21:09:13 - перейти к сообщению
Если тебе очень хочется что-бы по нажатию enter форма не отправлялась - добавь в тэг form атрибут:
CODE (html):
скопировать код в буфер обмена
  1. onkeypress="if(event.keyCode == 13) return false;"
4. soulreg - 25 Апреля, 2014 - 11:37:41 - перейти к сообщению
Всем спасибо! решил вопрос при помощи JavaScript без использования формы.

 

Powered by ExBB FM 1.0 RC1