Автоматическое заполнение поля с Ajax и jquery

igla

Новичок
Автоматическое заполнение поля с Ajax и jquery

Вообщем имеется данный код, который должен при заполнении первого поля находит данную запись в бд и вытаскивать запись и вставлять в другое поле. Ну например воодишь номер лота и в поле название вставляется модель лота.
вот код но он почему то не работает:(
proba.html
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script type="text/javascript" src="jquery-1.2.3.js"></script>
</HEAD>
<BODY>
<FORM METHOD=POST ACTION="#">
<SCRIPT LANGUAGE="JavaScript">
<!--
function onLotClick()
{
$.post(
"car.php",
{lot:$("input#lot").val()},
function (r)
{
if(!r.length)return;
$("input#car").val(r);
}
};
}
//-->
</SCRIPT>

<INPUT TYPE="text" NAME="lot" id="lot" onKeyUp="onLotClick()">
<INPUT TYPE="text" NAME="car" id="car">
</FORM>

</BODY>
</HTML>



car.php
<?
$host = "localhost";
$user = "root";
$password = "";
$db = "usamcom";
mysql_connect ($host, $user, $password) or die("Ошибка соединения с сервером: " .mysql_error());
mysql_select_db ($db) or die("Ошибка соединения с базой данных : ".mysql_error());

$lot = intval($_POST['lot']);
$query = "SELECT * FROM umc_cars WHERE lot='$lot'";
$result = mysql_query ($query) or die("Неправильный запрос : " . mysql_error());

if(mysql_num_rows($result)== '1')
{
$row=mysql_fetch_assoc($result);
$car = $row['model'];
print $car;
}
?>
 

est-in

Новичок
Где неработает? На сервере, на клиенте?

Посомтри скобки ) и } в JS скрипте.
Ответ в коком формате должен получить callback?

FireBug
 

Армян

Новичок
а как именно неработает ?

-~{}~ 10.07.08 13:56:

у тебя нет закрывающей скобки метода $.post, кажется :)
 
Сверху