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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Нажатие клавиши Enter

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
bambr32
Отправлено: 01 Апреля, 2015 - 12:21:33
Post Id


Новичок


Покинул форум
Сообщений всего: 25
Дата рег-ции: Сент. 2013  


Помог: 0 раз(а)




Есть такая форма:
<form id="frm" class="searchform" >
<input name="search" class="searchfield" type="text" value=" Поиск..." onfocus="if (this.value == ' Поиск...') {this.value = '';}" onblur="if (this.value == '') {this.value = ' Поиск...';}" />
<input onclick="ViewImages('center_block', 'frm', 'searchresult.php');" class="searchbutton" type="button" value="Найти" >
</form>

соответственно, при нажатии кнопки "найти" данные из поля "search" передаются на страницу searchresult.php

Как сделать так, чтобы данные передавались не только после нажития кнопки "Найти" но и после нажатия кнопки Enter на клавиатуре? (сейчас при нажатии Enter открывает index.php?search=текст поиска)

(Отредактировано автором: 01 Апреля, 2015 - 12:22:25)

 
 Top
Faraon-san
Отправлено: 01 Апреля, 2015 - 12:37:04
Post Id



Посетитель


Покинул форум
Сообщений всего: 318
Дата рег-ции: Сент. 2013  


Помог: 8 раз(а)




CODE (html):
скопировать код в буфер обмена
  1. <form action="searchresult.php" id="frm" class="searchform" >
  2. <input name="search" class="searchfield" type="text" value=" Поиск..." onfocus="if (this.value == ' Поиск...') {this.value = '';}" onblur="if (this.value == '') {this.value = ' Поиск...';}" />
  3. <input onclick="ViewImages('center_block', 'frm', 'searchresult.php');" class="searchbutton" type="button" value="Найти" >
  4. </form>
 
 Top
DeepVarvar Супермодератор
Отправлено: 01 Апреля, 2015 - 12:38:28
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




CODE (html):
скопировать код в буфер обмена
  1. <form id="frm"
  2.        class="searchform"
  3.        onsubmit="ViewImages('center_block', 'frm', 'searchresult.php'); return false;">
  4.     <input name="search"
  5.            class="searchfield"
  6.            type="text"
  7.            value=""
  8.            placeholder="Поиск...">
  9.     <input class="searchbutton"
  10.            type="submit"
  11.            value="Найти">
  12. </form>
 
 Top
bambr32
Отправлено: 01 Апреля, 2015 - 12:55:46
Post Id


Новичок


Покинул форум
Сообщений всего: 25
Дата рег-ции: Сент. 2013  


Помог: 0 раз(а)




Faraon-san, DeepVarvar, огромное спасибо.

И первый и второй вариант годные, но у DeepVarvar'a - как раз для меня, т.к. в этом случае результат поиска именно в отдельном диве отображается, а в первом варианте - на отдельной странице.

не знал, что есть такое событие onsubmit (раньше как-то onclick хватало). Теперь буду знать...
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB