使用jquery,php和mysql自动完成多个文本字段

时间:2012-04-06 19:29:48

标签: php jquery mysql

我有以下php代码来自动完成单个文本字段,这有效;然而,我试图做的是自动完成字段:app_trn(有效),app_fname,app_lname与我有相同的标准

<?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脚本:html格式的'app_trn':

<script type="text/javascript"> 
jQuery(document).ready(function(){
$('#app_trn').autocomplete({source:'suggest_zip.php', minLength:2});
});

1 个答案:

答案 0 :(得分:0)

我知道这是一个相当古老的话题,但是this similar question可以找到解决这个问题的方法。