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;
}
?>
Вообщем имеется данный код, который должен при заполнении первого поля находит данную запись в бд и вытаскивать запись и вставлять в другое поле. Ну например воодишь номер лота и в поле название вставляется модель лота.
вот код но он почему то не работает
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;
}
?>