1
我有以下php代碼來自動完成單個文本框,但是什麼我試着讓它做的是自動完成的字段:app_trn(的作品),app_fname,app_lname與我有使用jquery,php和mysql自動完成多個文本框
<?php
if (!isset($_REQUEST['term']))
exit;
$dblink = mysql_connect('localhost', 'root', 'password') or die(mysql_error());
mysql_select_db('lms');
$rs = mysql_query('select app_trn, app_fname, app_lname from applicant where app_trn like "'. mysql_real_escape_string($_REQUEST['term']) .'%"
order by app_trn asc limit 0,10', $dblink);
$data = array();
if ($rs && mysql_num_rows($rs))
{
while($row = mysql_fetch_array($rs, MYSQL_ASSOC))
{
$data[] = array(
'label' => $row['app_trn'] .', '. $row['app_fname'] .' '. $row['app_lname'] ,
'value' => $row['app_trn']
);
}
}
echo json_encode($data);
flush();
這是jQuery腳本連接自動完成到文本字段相同的標準:「app_trn 「HTML表單:
<script type="text/javascript">
jQuery(document).ready(function(){
$('#app_trn').autocomplete({source:'suggest_zip.php', minLength:2});
});
在逗號分隔標籤,然後將數據分配到適當的字段。 – j08691 2012-04-06 19:35:24
是這樣的? 'label'=> $ row ['app_trn']。' 」。 $ row ['app_fname']。'。 」。 $ row ['app_lname'], 'value'=> $ row ['app_trn']。' 」。 $ row ['app_fname']。'。 」。 $ row ['app_lname'] – dames 2012-04-06 19:43:40
不,在jQuery中將逗號分隔返回的json標籤。你能發佈一個你的腳本返回的json的例子嗎?從你的例子來看,標籤包含三個逗號分隔的值。 – j08691 2012-04-06 19:46:20