입력 태그에 동적으로 enterPerson()을 통해 html을 추가 한 다음 onkeyup = changeOnType (this)을 호출하여 autoInvit.php에서 $ 결과를 에코하면 autocomplete가 표시되지만 내 autocomlete 코드는 그렇지 않습니다 작업, 사실을 알리는 데이터가 표시됩니다. 어느 누구도 나를 도울 수 있습니까? 미리 감사드립니다 :) JQuery와 및 자동 완성을위한동적 HTML을 사용하여 자동 완성 기능이 작동하지 않습니다
헤더 파일 : "main.php"에서
<link rel="stylesheet" href="//code.jquery.com/ui/1.10.0/themes/base/jquery-ui.css" />
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script src="//code.jquery.com/jquery-1.8.3.js"></script>
<script src="//code.jquery.com/ui/1.10.0/jquery-ui.js"></script>
자동 완성 :
<script>
function changeOnType(x){
$.post(
"autoInvit.php",
{
vals: $(x).val()
},
function(data){
$("#"+x.id).autocomplete({source:"autoInvit.php" } );
//alert(data);
}
);
}
</script>
여기에 동적 HTML의 PHP 코드는 "invities에의합니다. php ":
<?php
echo '<input class="e" type="email" id="email" onkeyup="changeOnType(this)" autocomplete="on" role="textbox" aria-autocomplete="list" aria-haspopup="true" />';
?>
다음은 내 PHP 파일"autoInvit.php "입니다. 결과 :
<?php
include("includes/connection.php");
$value = strip_tags($_POST['vals']);
$req = "SELECT email as name "
."FROM members "
."WHERE email LIKE '".$value."%' ";
$query = mysql_query($req);
while($row = mysql_fetch_array($query))
{
$results[] = $row['name'];
}
echo json_encode($results);
?>
post
요청을 할 필요가 없습니다
감사합니다 @colestrode,하지만 여전히 작동하지 않습니다 : ( – murtaza
어떤 오류 메시지가 나타 납니까? – cfs
죄송합니다, 내가 그것을 잘못 판단, 작동, 감사합니다 친구 :) – murtaza