X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Форма с выпадающим списком ввиде подсказки, Как сделать выпадающий список
kolesgan
kolesgan
Topic Starter сообщение 1.1.2011, 18:05; Ответить: kolesgan
Сообщение #1


Как сделать форму, при наборе первых букв города появлялся выпадающий спсиок ввиде подсказки, как например в яндексе?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sc2r2bey
sc2r2bey
сообщение 1.1.2011, 18:19; Ответить: sc2r2bey
Сообщение #2


где-то я видел этот пост, попробуй это:

http://www.linkexchanger.su/2008/39.html#more-39

http://mabp.kiev.ua/2008/04/08/autocomplete/
http://www.vulgarisoip.com/2007/06/29/jque...mplete-library/
http://docs.jquery.com/Plugins/AutoComplete


--------------------
Заметки о разработке и не только
программирую web и для we
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kolesgan
kolesgan
Topic Starter сообщение 2.1.2011, 18:07; Ответить: kolesgan
Сообщение #3


скачал и сделал первый вариант. сделал вывод городов из базы. получиломь:
<? include ("../bloks/bd.php"); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Untitled Document</title>
<link href="../style.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/jquery-1.2.1.js"></script>
<script type="text/javascript" src="js/jquery.autocomplete.js"></script>
<script type="text/javascript">
$(document).ready(function(){
// --- Автозаполнение ---
$("#example").autocompleteArray([
<? $result = mysql_query("SELECT id,gorod FROM pro1 ORDER BY gorod",$db);

if (!$result)
{
echo "<p>Запрос на выборку данных из базы не прошел. Напишите об этом администратору <br> <strong>Код ошибки:</strong></p>";
exit(mysql_error());
}

if (mysql_num_rows($result) > 0)

{
$myrow = mysql_fetch_array($result);

do
{
printf ("'%s',", $myrow["gorod"]);



}
while ($myrow = mysql_fetch_array($result));



}

else
{
echo "<p>Информация по запросу не может быть извлечена в таблице нет записей.</p>";
exit();
}

?>
],
{
delay:10,
minChars:1,
matchSubset:1,
autoFill:true,
maxItemsToShow:10
}
);
// --- Автозаполнение ---


function liFormat (row, i, num) {
var result = row[0] + '<p class=qnt>' + row[1] + ' тыс.чел.</p>';
return result;
}
function selectItem(li) {
if( li == null ) var sValue = 'А ничего не выбрано!';
if( !!li.extra ) var sValue = li.extra[2];
else var sValue = li.selectValue;
alert("Выбрана запись с ID: " + sValue);
}
});
</script>
</head>
<body>
<p>
<input type="text" id="example" />
</p>

</body>
</html>

как сделать отправку данных в файл view_cat.php?id= методом GET после выбора города при нажатии Enter
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
matroskin8
matroskin8
сообщение 2.1.2011, 18:42; Ответить: matroskin8
Сообщение #4


(kolesgan @ 2.1.2011, 16:07) *
как сделать отправку данных в файл view_cat.php?id= методом GET после выбора города при нажатии Enter

Поместить поле формы:
<input type="text" id="example" />

в форму, добавить кнопку для отправления данных и передавать нужным методом:
<form method="get" action="">
<input type="text" name="id" id="example" />
<input type="submit" value="Передать" />
</form>
<?php

// тестируем вывод $id, полученной методом GET
echo $_GET['id'];

?>
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 3.1.2011, 1:37; Ответить: ZiTosS
Сообщение #5


matroskin8, вы не указали view_cat.php в атрибуте action ;)
kolesgan, ужасный скрипт, вспоминается мои первые попытки свести вместе PHP и Javascript (проверка возможности использования логина без перезагрузки), тоже печатал с помощью PHP массив в JavaScript. Когда есть Ajax с XML или Json, то подобные махинации ужасны ;) ИМХО

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыДоработать поиск, привязать выпадающие подсказки (suggest)
json
2 Nemo 3030 6.5.2018, 12:09
автор: WoWeb
Открытая тема (нет новых ответов) Форма регистрации вордпресс. Привязка ссылок
0 plscomeback 5592 29.3.2016, 19:29
автор: -plscomeback-
Открытая тема (нет новых ответов) Калькулятор + форма заказа
0 adsprosto 7304 11.4.2015, 0:30
автор: -adsprosto-
Открытая тема (нет новых ответов) почтовая форма
2 Nicolai_hb 4292 31.8.2014, 13:15
автор: -wieppir-
Открытая тема (нет новых ответов) Есть форма, как отправить с нее инфу на почту?
0 LipGrad 2768 13.4.2014, 12:20
автор: -LipGrad-


 



RSS Текстовая версия Сейчас: 29.3.2024, 18:38
Дизайн