通过选择一个字段自动完成(自动填充)多个字段
问题描述:
我想通过从一个字段中进行选择来使自动填充相关字段。 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();
答
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"}
//
})
您可以通过选择自动完成事件来完成。在使用ajax选择事件提取相关数据并将其分配给表单元素。 – khushi