очередной autocomplete
прошу не ругаться, но все же опять autocomplete...
не хватает знаний для понимания... как все же получить в переменную текст из формы??? приведу оба файла... <test.php> <?php session_start(); ob_start(); require_once "config.php"; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="ru" xml:lang="ru"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title><База муниципальных образований</title> <script type="text/javascript" src="jquery.js"></script> <script type='text/javascript' src='jquery.autocomplete.js'></script> <link rel="stylesheet" type="text/css" href="jquery.autocomplete.css" /> <script type="text/javascript"> function selectItem(munobr) { if( munobr == null ) var sValue = 'А ничего не выбрано!'; if( !!munobr.extra ) var sValue = munobr.extra[0]; else var sValue = munobr.selectValue; alert("Выбрана запись с ID: " + sValue); } $().ready(function() { $("#munobr").autocomplete("get_course_list.php", { width: 360, matchContains: true, //mustMatch: true, //minChars: 0, //multiple: true, //highlight: false, //multipleSeparator: ",", selectFirst: true, onItemSelect:selectItem, extraParams: {a: "$('#munobr').val()"} }); }); </script> </head> <body> <h2> <div align="center">Введите название </h1> </div> <div id="content" align="center"> <form method="post" action="munobr.php?id=<?=$link?>"> <p> Название: <br /> <input name="munobr" type="text" id="munobr" size="50"/> <input type="submit" name="button" value="Получить значение" /> </p> <input type="submit" value="Показать информацию" /> </form> </div> <?php $name=$_POST['button']; $link=$_POST['munobr']; if (!empty($link)) { echo "вот и я $link"; } echo $a; ?> </body> </html> <get_course_list.php> <?php require_once "config.php"; $q = mb_strtolower($_GET["q"],"UTF-8"); if (!$q) return; $sql = "select DISTINCT uid, name_rus as name from geo_base where name_rus LIKE '%$q%'"; $rsd = mysql_query($sql); while($rs = mysql_fetch_array($rsd)) { $cname = $rs['name']; $cuid = $rs['uid']; echo "$cname\n"; } ?> Делал конечно по шаблонам... перечитал кучу всего, список получается - все работает... Но! я кликаю по нужной строке - в форму попадает текст... как мне этот текст получить в любую переменную!?? чтобы дальше генерировать динамическую ссылку... $link если я жму submit - он сразу меня перенаправляет по ссылке, но $link остается пустым((( правда запутался... буду признаетелен за консультацию. в идеале что нужно: я выбрал нужную строку, в переменную $link попадает текст, я по этому тексту генерирую ссылку, и когда уже жму submit у меня была готовая ссылка... если сумбурно, прошу прощения и готов уточнить |
в общем удалось реализовать.... но через одно лишнее движение... криво конечно::(
первая форма просто делает $_post а вторая форма уже action. |
Часовой пояс GMT +3, время: 05:19. |