即時通訊新的PHP我得到這個代碼的jQuery,但somthing worng發生我知道它, 我有表名「drug_info」與列「id,dru_name,dru_code,dru_unit, dru_price「 我想填寫一個多領域的表格,當我嘗試寫出我從列表中選擇的藥物名稱,然後它會自動完成與藥物信息相關的其他字段,這裏是代碼。jQuery UI自動完成與PHP和SQL不工作
這是PHP。
<?php
include '../modules/config.php';
$drugs = array();
$query = "SELECT * FROM drug_info LIMIT 5 ";
$result = mysql_query($query);
while($row = mysql_fetch_assoc($result)){
$items[] = $row;
}
$term = trim(strip_tags($_GET['term']));
$matches = array();
foreach($drugs as $drug){
if(stripos($drug['name'], $term) !== false){
$drug['value'] = $drug['name'];
$drug['label'] = "{$drug['dru_name']}, {$drug['dru_code']} {$drug['dru_unit']}";
$matches[] = $drug;
}
}
$matches = array_slice($matches, 0, 5);
print json_encode($matches);
?>
這是html。
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.1/jquery-ui.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
var ac_config = {
source: "xcore1.php",
select: function(event, ui){
$("#dru_name").val(ui.item.name);
$("#dru_code").val(ui.item.code);
$("#dru_unit").val(ui.item.unit
);
},
minLength:1
};
$("#drug").autocomplete(ac_config);
});
</script>
<form action="#" method="post">
<p><label for="name">Drug</label><br />
<input type="text" name="name" id="name" value="" /></p>
<p><label for="code">Code</label><br />
<input type="text" name="code" id="code" value="" /></p>
<p><label for="zip">Unit</label><br />
<input type="text" name="unit" id="unit" value="" /></p>
</form>
請我需要幫助,感謝名單全部
我們明白了什麼是行不通的。它在做什麼呢? – castis