Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RFpro.ru: Программирование на Java / JavaScript


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный платный хостинг на базе Windows 2008

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Чемпионы рейтинга экспертов в этой рассылке

vladisslav
Статус: 5-й класс
Рейтинг: 1022
∙ повысить рейтинг »
Botsman
Статус: Профессионал
Рейтинг: 518
∙ повысить рейтинг »
Палян Александр Михайлович
Статус: 6-й класс
Рейтинг: 310
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И ПО / Программирование / Java/JavaScript

Номер выпуска:656
Дата выхода:04.12.2009, 21:00
Администратор рассылки:Калашников О.А., Руководитель
Подписчиков / экспертов:519 / 115
Вопросов / ответов:1 / 1

Вопрос № 174687: Я делаю автозаполнение по этому примеру: http://www.it-web.ru/2009/03/12/auto-complete-input-form-1/ Задействован аякс. Уважаемые специалисты, помогите мне разобраться в таких вопросах: 1. Почему стилевое оформление выпадающего списка у ...



Вопрос № 174687:

Я делаю автозаполнение по этому примеру: http://www.it-web.ru/2009/03/12/auto-complete-input-form-1/
Задействован аякс.

Уважаемые специалисты, помогите мне разобраться в таких вопросах:
1. Почему стилевое оформление выпадающего списка у меня не такое как в примере, хотя сделано один в один.
2. Почему не срабатывает onClick на списке
3. Как сделать выпадающие списки для всех первых текстовых инпутов. У меня выпадает меню только возле первого.

Файл с формой в приложении.
Серверный файл:

Код:
<?php
session_start();
include_once("include/connectdb.php");
include('include/user_register/uni-auth.php');

if (isset($_POST['q'])) { // не забываем о безопасности
$q = mysql_real_escap e_string($_POST['q']); // больше ли нуля?
if (strlen($q) > 0) { // Для примера используется запрос вида
if ($query = mysql_query( "SELECT `players`
FROM `USER_TABLE_PLAYERS`
WHERE nick = '".$UserName."'
"))

{
while ($result = mysql_fetch_object($query)) {
// для форматирования результата используется список <li>
// по onClick fill вставляет в поле результат и скрывает окошко выбора
echo ("<li onclick = \"fill('$result->players');\">$result->players</li>");
}
mysql_free_result($query);
}

else {
echo 'ERROR: ' . mysql_error();
}
}
}
?>

Отправлен: 29.11.2009, 20:46
Вопрос задал: tok12, Посетитель
Всего ответов: 1
Страница вопроса »


Отвечает Волков Алексей aka Lupo, 5-й класс :
Здравствуйте, tok12.
по первому пункту: покажите всю страницу на Вашем сервере - приведённый кусок в ФФ работает, проверить можно, если убрать style=""display:" none;" и заполнить <div class="suggestionList" id="autoSuggestionsList"> всякой всячиной )))

по второму пункту: Онклик срабатывает, филл не срабатывает Ваша функция fill дописывает инпут с id="inputString" - а у Вас ни одного такого инпута нет ))) зато есть id='1Rd' итп )) вывод: передавайте id инпута fill'y параметром.

по третьему пункту: id='suggestions' - насколько я понимаю, у нескольких дивов с подсказками не должно быть одного и того же id='suggestions' и, соответственно, id='autoSuggestionsList' - сделайте их id уникальными, передавайте их в lookup и hide вторым параметром - должно заработать.
-----
Всё, что есть хорошего в жизни - либо незаконно, либо аморально, либо ведёт к ожирению...

Ответ отправил: Волков Алексей aka Lupo, 5-й класс
Ответ отправлен: 30.11.2009, 09:11

Оценка ответа: 5
Комментарий к оценке:
Спасибо за помощь!

Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 257095 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Оценить выпуск »
    Нам очень важно Ваше мнение об этом выпуске рассылки!

    Задать вопрос экспертам этой рассылки »

    Скажите "спасибо" эксперту, который помог Вам!

    Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
    на короткий номер 1151 (Россия)

    Номер ответа и конкретный текст СМС указан внизу каждого ответа.

    Полный список номеров »

    * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
    ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
    *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.


    © 2001-2009, Портал RFpro.ru, Россия
    Авторское право: ООО "Мастер-Эксперт Про"
    Автор: Калашников О.А. | Программирование: Гладенюк А.Г.
    Хостинг: Компания "Московский хостер"
    Версия системы: 2009.6.12 от 30.11.2009

    В избранное