첫 번째 필드는 두 번째 필드에서 사용 가능한 것을 제한하고 두 번째 필드는 세 번째 필드에서 사용 가능한 것을 제한하는 양식을 작성합니다.jqueryui 자동 완성 맞춤 데이터, 목록 생성
Jqueryui 자동 완성 기능을 사용하려고하는데 문제가 발생했습니다. 나는 다른 많은 소스를 온라인으로 시도했지만 그것을 가져갈 수없는 것 같습니다. 나는 문제를 설명 할 수있는 위젯을 사용자 정의하는 것에 익숙하지 않다.
현재 제대로 (아래에있는) 내 PHP 파일에서 데이터를 게시하고받을 수 있지만 자동 완성은 찾은 정보를 표시하지 않습니다. 데이터가 있습니다. 단순히 팝업 목록으로 가져올 수 없습니다.
생각하십니까?
$tier1=mysql_real_escape_string($_POST['tier1']);
$tier2=mysql_real_escape_string($_POST['tier2']);
$tier3=mysql_real_escape_string($_POST['tier3']);
if($tier1!=''){
$query = mysql_query("SELECT * FROM varIssues WHERE tier1 LIKE '$tier1%'");
}
if($tier2!=''){
$query = mysql_query("SELECT * FROM varIssues WHERE tier1='$tier1' AND tier2 LIKE '$tier2%'");
}
if($tier3!=''){
$query=mysql_query("SELECT * FROM varIssues WHERE tier1 = '$tier1' AND tier2 ='$tier2' AND tier3 LIKE '$tier3%'");
}
//build array of results
for ($x = 0, $numrows = mysql_num_rows($query); $x < $numrows; $x++) {
$row = mysql_fetch_assoc($query);
$issues[$x] = array('tier1'=>$row["tier1"],'tier2'=>$row['tier2'],'tier3'=>$row['tier3']);
}
//echo JSON to page
$response = $_GET["callback"] . "(" . json_encode($issues) . ")";
echo $response;
사용 방화범 또는 IE 개발자 도구, 특히 그 쪽 익명 함수에, 당신의 성공 콜백에서 브레이크 포인트를 넣어 'item'을 호출하고 label 및 value 속성을 가진 객체를 반환합니다. 그냥 추측하면 fn이 호출되지 않거나 항목이 tier1의 이름으로 속성을 표시하지 않는다고 말하고 싶습니다. 디버거에서 쉽게 볼 수 있습니다. 짐작할 필요가 없습니다. – Cheeso