如何使用jQuery-ui自动完成来填充两个输入字段?

时间:2018-03-07 20:14:11

标签: php mysql jquery-ui-autocomplete

question的解决方案是我解决问题的模型。它的来源'值看起来像这样;

var x = [
    { label : 'apple', value : 'Delicious' },
    { label : 'kiwi', value : 'Yummy' },
    { label : 'kiwiooo', value : 'aaa' },
    { label :  'lemon', value : 'Sour' }
];

我认为问题是我没有正确格式化MySQL查询的输出。我的两个输入都接收到相同的值,在这种情况下是cs1值。 查询本身工作正常,但这是我的MySQL / PHP,任何人都可以告诉我我搞砸了什么?

    if (trim(strip_tags(isset($_GET['term'])))){
        $return_cs1 = array();
        $return_Fname = array();

    try {

    $stmt = $db_found->prepare("
    SELECT DISTINCT 
        callsign as cs1,
        Fname
      FROM NetLog 
    INNER JOIN ( 
        SELECT max(recordID) as recordID
          FROM NetLog 
         WHERE callsign LIKE  :term
         GROUP BY callsign
      ) t1 on t1.recordID = NetLog.recordID;");    

    $stmt->execute(array('term' => '%'.$_GET['term'].'%'));
        while($row = $stmt->fetch()) {
            $return_cs1[] = $row["cs1"];
            $return_Fname[] = $row["Fname"];
        array_push($return_cs1, $return_Fname);
        }
} catch(PDOException $e) {
        echo 'ERROR: ' . $e->getMessage();
  }

    echo json_encode($return_cs1);  
    flush();
} // End of isset

0 个答案:

没有答案