2016-11-28 11 views
0

1つのフィールドから選択してオートフィル関連フィールドを作成しようとしています。 like..select会社名&自動記入の説明、番号。私はjqueryを知りません。私はいくつかの例を見ていますが、見つけたり、理解したりしませんでした。1つのフィールドを選択して複数のフィールドをオートコンプリート(オートフィル)する

if (isset($_GET['type']) && $_GET['type']){ 
$company = array(); 
try { 
    $statC = $db->prepare('SELECT CompanyID, CompanyName, CompanyNumber, CompanyDescription FROM Company'); 
    $statC->execute(array('type' => '%'.$_GET['type'].'%')); 

    while($row = $statC->fetch()) { 
     $company[] = $row['CompanyName']; 
     $company[] = $row['CompanyID']; 
     $company[] = $row['CompanyNumber']; 
     $company[] = $row['CompanyDescription']; 
    } 
} catch(PDOException $e) { 
    echo 'ERROR: ' . $e->getMessage(); 
} 
echo json_encode($company); 
} 

私のjqueryのオートコンプリートはなく、一つの入力フィールドに

$(function() { 

    //autocomplete Day 
    $(".companyid").autocomplete({ 
     source: "company.php", 
     minLength: 1 
    }); 
}); 

をすべての結果を表示する作品は、私はPHPで別の配列を作るべきか? like

$comName = array(); 
$comID = array(); 
$comDes = array(); 
$comNum = array(); 
+0

あなたはオートコンプリートの選択イベントで行うことができます。 selectイベントでは、ajaxを使用して関連データを取得し、それをフォーム要素に割り当てます。 – khushi

答えて

0

jquery UI Googleのように入力する際に​​候補を表示するためにオートコンプリートが使用されます。あなたはできます

var type = 'Your type goes here'; 
$.getJSON("ajax/test.json?type=" + type, function(data) { 
    //data will be a json object of following structure 
    //{"CompanyName":"CompanyName", "CompanyID":"CompanyID", "CompanyNumber":"CompanyNumber", "CompanyDescription":"CompanyDescription"} 
    // 
}) 
関連する問題