php中的文本框自动填充

php中的文本框自动填充,php,mysql,autofill,Php,Mysql,Autofill,我做家庭作业很辛苦。我正在尝试创建一个销售发票系统,当一个字段的值发生变化时,该系统会自动填充其他字段,而无需重新加载页面。我尝试过使用会话,但效果不佳,因为我需要刷新页面 我已经成功地使项目描述从我的sql中获取数据,它应该提供我选择的项目的单位。有人能帮我吗 这是我的全部代码: function suggestValues() { $("#field").autocomplete("suggestions.php", { width: 256, selectFirst: false });

我做家庭作业很辛苦。我正在尝试创建一个销售发票系统,当一个字段的值发生变化时,该系统会自动填充其他字段,而无需重新加载页面。我尝试过使用会话,但效果不佳,因为我需要刷新页面

我已经成功地使项目描述从我的sql中获取数据,它应该提供我选择的项目的单位。有人能帮我吗

这是我的全部代码:

function suggestValues() {
$("#field").autocomplete("suggestions.php", {
width: 256,
selectFirst: false
});
}
$(document).ready(function(){
suggestValues();
});

<body>
<form name="search" method="post" action="enter_sales2.php">

<table>
<tr> 
<td> Receipt #: </td>
<td> <input type="text" size="20" maxlength="15" name="receiptNum"> </td>
</tr>
<tr>
<td> Customer Name: </td>
<td> <input type="text" size="20" maxlength="50" name="customerName"> </td>
</tr>
</table>
<table>
<tr align="center">
<td>Qty</td>
<td> Item Description </td>
<td> Unit </td>
<td> Amount </td>
<td> Total </td>
</tr>
<tr>
<td> <input type="text" size="5" name="qty1"> </td>
<td> <input type="text" size="39" name="item1" id="field" /> </td>
<td> <input type="text" size="5" name="unit1"> </td>
<td> <input type="text" size="5" name="amt1"> </td>
<td> <input type="type" size="8" name="total1"> </td>
</tr>
</table>
函数建议值(){
$(“#字段”).autocomplete(“suggestions.php”{
宽度:256,
selectFirst:false
});
}
$(文档).ready(函数(){
建议值();
});
收据#:
客户名称:
数量
项目说明
单位
数量
全部的
这是我的搜索php文件:

<?php 
$con = mysql_connect("localhost","root","");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("consteel", $con);

function autosuggest() {
    $q = strtolower($_GET["q"]);
    $results = mysql_query("SELECT *FROM item WHERE item_name LIKE '%$q%' LIMIT 10");
    while($result=mysql_fetch_assoc($results)){
        $item_name = $result['item_name'];
        if (strpos(strtolower($item_name), $q) !== false) {
        echo "$item_name\n";
        }
    }
}
autosuggest();
?>

使用与自动完成相同的方法。你必须使用ajax。一旦有人输入订单号,您就可以向php页面发出ajax请求,然后使用响应填充表单数据

你可以阅读以下文章。我不能写所有的代码,因为它有点长


似乎您正在使用jquery。因此,您的工作将更容易。

您应该从这里的代码开头删除所有空格,当您必须滚动阅读时,很难阅读。我不确定。。但是你能给我一段你说的代码吗????以及php代码。我现在真的很难过。@GeorgeNormanPatayon不,这是你的家庭作业。您必须自己进行研究并阅读代码,以便将其实现到当前代码中。人们不会为你的家庭作业提供密码答案。然而,他们会为你指明正确的方向。谷歌搜索“jquery自动完成”您正在使用jquery,所以您就快到了!=]