簡體   English   中英

JQuery UI自動完成JSON php輸出格式

[英]JQuery UI Autocomplete JSON php output format

好的,我在使用JQuery自動完成時遇到問題。

在搜索欄中,當我開始輸入時,它只顯示來自searchfrnds.php的名字。 我想要的是它應該以某種方式連接searchfrnds.php的結果,它在顯示的搜索結果下拉列表中顯示firstname和lastname。

searchfrnds.php的代碼:

  <?php 
   $term = trim(strip_tags($_GET['term']));

   $query = "SELECT aid,firstname, lastname, profpic,email,abtyou
    FROM artist92 WHERE firstname LIKE '%".$term."%' OR lastname LIKE '%".$term."%'";


    $result = mysqli_query ($link, $query);


    $array = array();

    while($obj = mysqli_fetch_array($result, MYSQLI_ASSOC)){
    $array['value'] = $obj['firstname'];
$array['lvalue'] = $obj['lastname'];
$array['icon'] = $obj['profpic'];
$array['aid']=$obj['aid'];
$array['abt']=$obj['abtyou'];
$array['email']=$obj['email'];

$row_set[]=$array;


       }

        echo json_encode($row_set);

      ?>

JQuery代碼:

  <script>

$(function() {
    function log( message ) {
        $( "<div>" ).text( message ).prependTo( "#log" );
        $( "#log" ).scrollTop( 0 );
    }

    $( "#frndsrch" ).autocomplete({
        source: "searchfrnds.php",
        minLength: 2,
        select: function( event, ui ) {
             $( "#project-icon" ).attr( "src", "" + ui.item.icon );
            $('a').attr('href',"viewartprofile.php?aid=" + ui.item.aid ); 

                 }
    });


});
</script>

假設jQueryUI自動完成顯示數組的值部分,只需執行:

$array['value'] = $obj['firstname'].' '.$obj['lastname'];

然后,它應該根據需要顯示。

顯示jquery ui autocomplete的項目label (默認搜索),如果選擇了該選項,則插入value - 如果省略一個,則復制和使用其他值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM