Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Автозаполнение input
 
 автор: yarkida   (22.12.2008 в 19:20)   письмо автору
 
 

Помогите уважаемые,
сделал автозаполнение как здесь

http://voronov-it.com/blog/pishem-skript-avtozapolneniya-poiskovyx-form/

как сделать чтобы второе поле тоже автозаполнялось также как и первое???

  Ответить  
 
 автор: ONYX   (26.12.2008 в 09:39)   письмо автору
 
   для: yarkida   (22.12.2008 в 19:20)
 

Ну так делайте тем же самым способом только имена объектов поменять нужно

  Ответить  
 
 автор: yarkida   (10.02.2009 в 15:03)   письмо автору
 
   для: ONYX   (26.12.2008 в 09:39)
 

все вроде получилось только выбрать значение почему-то можно только мышкой, хотелось бы и с клавы, и еще в IE сам блок криво вылазит???

  Ответить  
 
 автор: PAT   (10.02.2009 в 18:41)   письмо автору
 
   для: yarkida   (10.02.2009 в 15:03)
 

1. Для использования стрелок клавиатуры надо обработать событие onkеyup (onkeydown) в самом поисковом INPUT'е и во всплывающем блоке.

2. Чтобы не "вылазил" браузерный блок автозаполнения, надо в поисковом INPUT'е прописать атрибут AUTOCOMPLETE="off"

  Ответить  
 
 автор: yarkida   (10.02.2009 в 23:04)   письмо автору
 
   для: PAT   (10.02.2009 в 18:41)
 

С первым можно по-подробнее...
Со вторым я имел ввиду не это, просто сам блок при автозаполнении вылазит не внизу поля а с права от него.

  Ответить  
 
 автор: PAT   (11.02.2009 в 03:31)   письмо автору
 
   для: yarkida   (10.02.2009 в 23:04)
 

Второе "лечится" просто - пропишите тегу <FORM STYLE="margin: 0">

Что же до первого - обработки нажатия стрелок - то, честно говоря, возиться не хочется.
Ибо скрипт, коим вы пользуетесь - серьёзно недоработан.
Например, вовсе не обрабатывается нажатие клавиши Бакспейс; при пустом значении от сервера остаётся пустой блок с бордером...
В общем, обработка стрелок клавиатуры для данной реализации - это как корове седло: надеть, конечно, можно, только вот надо ли? :-)

Но если очень захотите, то - дерзайте.
Код "стрелки вниз" - 40, "стрелки вверх" - 38. В скрипте это у вас переменная charCode.
Проверяйте эту переменную на значение 40 ("стрелка вниз") и делайте активным первое значение блока (если оно там есть). Кроме того, ваш PHP-скрипт должен будет выдавать в респонсе не только onmouseover(out) и onclick для каждого div'a, но и инструкцию для onkeyup, в которой надо будет проверять значение кода нажатой клавиши, и в случае 38 или 40 делать активным соответствующий блок.

  Ответить  
 
 автор: yarkida   (11.02.2009 в 21:25)   письмо автору
 
   для: PAT   (11.02.2009 в 03:31)
 

а случайно нет скрипта который доработан или подскажите ссылки... а то както хочется сделать а мозгов не хватает.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования