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 :: Версия для печати :: Нажатие клавиши Enter
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » Нажатие клавиши Enter

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

1. bambr32 - 01 Апреля, 2015 - 12:21:33 - перейти к сообщению
Есть такая форма:
<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=текст поиска)
2. Faraon-san - 01 Апреля, 2015 - 12:37:04 - перейти к сообщению
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>
3. DeepVarvar - 01 Апреля, 2015 - 12:38:28 - перейти к сообщению
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>
4. bambr32 - 01 Апреля, 2015 - 12:55:46 - перейти к сообщению
Faraon-san, DeepVarvar, огромное спасибо.

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

не знал, что есть такое событие onsubmit (раньше как-то onclick хватало). Теперь буду знать...

 

Powered by ExBB FM 1.0 RC1