2013-01-01 3 views
-3

게시물을 평가하는 응용 프로그램을 작성 중이며 제출 양식의 처음 몇 필드에는 게시물에 대한 기본 정보가 들어 있습니다. 바로 지금, 첫 번째 필드는 MySQL db 테이블에서 jQuery UI를 사용하여 자동 완성됩니다.데이터베이스에 레코드가있는 경우 특정 필드 비활성화

모든 항목을 수동으로 입력하는 대신 사용자가 자동 ​​완성 옵션 중 하나를 선택하면 데이터베이스가 쿼리되고 기본 정보가 채워지고 필드가 비활성화됩니다 (중복 항목을 방지하기 위해) .

나는 적절한 접근법에 대해 약간의 손실이 있습니다. 어떤 충고?

감사합니다. Rob.

+0

당신이 공유 할 수있는 코드 및/또는 스키마가 있습니까? 더 구체적인 질문없이 도움이되는 답변을 제공하는 것은 실제로 불가능합니다. – PinnyM

+0

코드를 게시 할 수 있습니까? 그래서 우리는 도울 수있다 !!! –

답변

0

autocompleteselect 이벤트를 사용하여 서버에 AJAX 호출을 트리거 할 수 있습니다. 서버 끝에

$(".selector").autocomplete({ 
    select: function(event, ui) { 
     /* data used for autocomplete is contained in ui.item... will assume you have an ID included in data object */ 

     $.post(url, { id: ui.item.id), function(response){ 
      /* do something if needed with response from server*/ 
     }) 
    } 
}); 

당신으로 데이터를받을 명명 된 필드 id있는 형태. $_POST['id']

문제가 많지 않으므로 매우 느슨합니다.

API의 refrences :

http://api.jqueryui.com/autocomplete/#event-select

http://api.jquery.com/jQuery.post/

+0

나는 그 질문이 꽤 모호하다는 것을 알았지 만, 진정한 답을주고 자했던 유일한 사람이되어 주신 것에 감사드립니다. +1 –

관련 문제