2016-11-28 142 views
0

我想通過從一個字段中進行選擇來使自動填充相關字段。 like..select company name & auto fill it its description,number。我不知道jQuery我看起來很少的例子,但沒有找到或理解。通過選擇一個字段自動完成(自動填充)多個字段

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單獨的數組?像

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

您可以通過選擇自動完成事件來完成。在使用ajax選擇事件提取相關數據並將其分配給表單元素。 – khushi

回答

0

jquery UI自動完成用於顯示建議,而像谷歌一樣輸入。您可以

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"} 
    // 
}) 
相關問題