2010-06-25 8 views
0

내가 만들고있는 웹 사이트 응용 프로그램에서 자동 완성 기능을 사용하려고합니다. 맨손으로 본질적인 부분까지 코드를 제거했지만 여전히 작동하지 않습니다. 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) 파일을 복사하여 붙여 넣었으며 전혀 건드리지 않았습니다.

왜이 기능이 작동하지 않습니까?

+0

어떤 종류의 오류가 있습니까? –

+0

전혀 오류가 없습니다. 브라우저에서 가져온 페이지 소스도 좋게 보이거나 적어도 문제는 볼 수 없습니다. 내 페이지는 검색 창과 함께 생성되지만 입력하거나 두 번 클릭하면 자동 완성 기능이 실행되지 않습니다. – ubiquibacon

+1

location.href.indexOf ('/ JavaScripts/AutoComplete')! = -1) - 자동 완성 페이지의 URL에 지정된 문자열이 있어야 함을 의미합니다. 그거야? – Goran

답변

0

@Goran은 제 질문에 대한 그의 말에서 제 질문에 올바르게 답변했습니다.

내 주소 표시 줄에 모든 일에 무엇 문자열 /JavaScripts/AutoComplete 일치하게되면 if (location.href.indexOf('/JavaScripts/AutoComplete') != -1)

가 잘 작동 : 문제는 내 if 문이었다!

관련 문제