очередной 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 у меня была готовая ссылка...
если сумбурно, прошу прощения и готов уточнить
|