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