내가 만들고있는 웹 사이트 응용 프로그램에서 자동 완성 기능을 사용하려고합니다. 맨손으로 본질적인 부분까지 코드를 제거했지만 여전히 작동하지 않습니다. http://www.phpguru.org/static/AutoComplete.html에서 소스 파일을 얻었고 웹 사이트 데모에서 어떻게 구현했는지 정확하게 구현하기 위해 최선을 다했습니다. 내 테스트 코드는 다음과 같습니다 : 여기 자바 스크립트 자동 완성 관련 문제가 있습니다.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>test</title>
</head>
<body>
<script language="javascript" type="text/javascript" src="/Management/AutoComplete.js"></script>
<div id="content">
<script type="text/javascript">
if (location.href.indexOf('/JavaScripts/AutoComplete') != -1) {
window.onload = function(){
data = ['Joes Plumbing1','Joes Plumbing2','Joes Plumbing3','Joes Plumbing4'].sort();
AutoComplete_Create('customers', data);
}
}
</script>
<form id="form" action="" method="post">
<table border="0">
<tr>
<td>Customer Search</td>
</tr>
<tr>
<td><input type="text" id="customers"/></td>
</tr>
</table>
</form>
</div>
</body>
</html>
은 좀 더 뒤로 도움이 될 정보를 접지 당신이 나를 도와 :
내 서버는 다른 .js
파일과 함께 작동합니다.
위에서 언급 한 사이트에서 다운로드 한 AutoComplete.js
(아니 AutoComplete.old.js
) 파일을 복사하여 붙여 넣었으며 전혀 건드리지 않았습니다.
왜이 기능이 작동하지 않습니까?
어떤 종류의 오류가 있습니까? –
전혀 오류가 없습니다. 브라우저에서 가져온 페이지 소스도 좋게 보이거나 적어도 문제는 볼 수 없습니다. 내 페이지는 검색 창과 함께 생성되지만 입력하거나 두 번 클릭하면 자동 완성 기능이 실행되지 않습니다. – ubiquibacon
location.href.indexOf ('/ JavaScripts/AutoComplete')! = -1) - 자동 완성 페이지의 URL에 지정된 문자열이 있어야 함을 의미합니다. 그거야? – Goran