Ajax AutoComplete(Ajax 의 자동 완성)

최근 프로젝트 가 필요 하기 때문에 자동 으로 완 성 된 예 를 정 리 했 습 니 다.코드 사용 이 매우 편리 합 니 다.자바 script 은 코드 한 마디 만 필요 합 니 다.배경 에 지정 한 형식의 div 만 생 성하 면 됩 니 다.포 장 된 자바 script 코드 는 모든 것 을 처리 해 줍 니 다.
  struts 1.2 의 예 를 정리 하여 첨부 파일 을 보십시오.소스 코드 는/WEB-INF/classes 아래 에 있 습 니 다.
  그 중에서 인 코딩 에 대한 처 리 는 escape,javascript 인 코딩 을 사용 하면 중국어 오류 가 발생 하지 않 습 니 다.자동 으로 완성 할 수 있 을 뿐만 아니 라 텍스트 상자,드 롭 다운 상자 에 값 을 부여 할 수 있 습 니 다.id 만 정의 하면 됩 니 다.prototype 의$(")를 사 용 했 기 때문에 이 표 시 는 document.getElement ById(")와 등가 입 니 다.
  간단하게 설명 하면 첨부 파일 을 볼 수 있 습 니 다.
  우선 필요 한 js 파일 가 져 오기

<%
String context = request.getContextPath();
%>
<script type="text/javascript" src="<%= context%>/js/lib/prototype.js"></script>
  <script type="text/javascript" src="<%= context%>/js/lib/autocomplete.js"></script>
  <link rel="stylesheet" type="text/css" href="<%= context%>/css/autocomplete/autocomplete.css" /> 

  그리고 간단 한 자 바스 크 립 트 코드 한 마디 만 더 하면 OK 입 니 다.

<script type="text/javascript">
	    //              ,      ,count           ,       ,  10      
	    new AutoTip.AutoComplete("province", function() {
	        return "<%= context%>/autocomplete.do?method=province&count=10&inputValue=" + escape(this.text.value);
	    });
	
	</script>

  그 중에서/autocomplete.do?method=province 는 struts 1.2 에 있 는 DispatchAction 의 경로 이 고 괄호 안에 있 는 province 는 자동 으로 완 성 된 텍스트 상자 의 name 값 입 니 다.
  효 과 를 볼 수 있어 요.

좋은 웹페이지 즐겨찾기