2016-11-28 3 views
0

하나의 필드에서 선택하여 자동 채우기 관련 필드를 만들려고합니다. like..select 회사 이름 & 자동 설명, 번호를 입력하십시오. 나는 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에서 별도의 배열을해야 하나 개의 입력 필드의 모든 결과를 보여? 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"} 
    // 
})