2010-12-01 8 views

답변

3

:

는 내가 원하는 단어를 제안하거나 아래 예제 이미지와 같은 텍스트 영역에서 사용자에게 proffered 텍스트를 자동 완성하는 것입니다 jQuery에 포함 된 ajax API을 사용하여 데이터베이스에서 데이터를 가져 오려고합니다. 이

$('textarea').keyup(function(){ 
    $.post('ajax/test.php', function(data) { 
    $('#example').autocomplete(data); 

    }); 

}); 

같은

뭔가 또한이 당신에게 아이디어를 제공하기 위해 단지 기본 구조 기억.

P. 난 그냥 this 발견 그것은 모든 요구를 채워야한다.

+0

죄송합니다. 이것은 (너무 간단한) 나쁜 질문 이었지만,이 플러그인을 잘 알고 있습니다.하지만 잘못된 것이 아니라면 다른 단어 사이에 특정 단어로만 제안하도록 상당한 노력이 필요합니다. 잘못되었습니다. ? – Trufa

+0

잘 생겼어, 고마워! 나는 그것을 시도 할 것이다! – Trufa

+0

게시 한 마지막 링크를 확인하십시오 – Breezer

0

당신이 jQueryUI (jQuery를 같은 웹 사이트)를 참조 할 경우 자동 완성에 대해 다음 사용할 수 있습니다 http://jqueryui.com/demos/autocomplete/

그것은뿐만 아니라 간단한 구현 : 도움이

희망의를!

+0

고맙습니다. 텍스트 영역에 관계없이 모든 단어에서이 작업을 수행 할 수있는 플러그인을 얻으려고했습니다.이 플러그인을 수정하려고합니다. – Trufa

0

해킹과 비슷할 수 있지만 텍스트 영역에 입력하는 사용자에게 모방을 시도 할 수 있지만 텍스트 영역의 다음 단어 위치에있는 textinput에 실제로 입력하게됩니다. 한 번 사용자가 자동 ​​완성에서 제안을 선택하거나이 중첩 된 텍스트 입력 안에 입력 또는 공백을 치면 텍스트 영역에 추가 된 텍스트 입력 안의 현재 단어로 텍스트 입력을 제거 할 수 있습니다.

텍스트 입력의 자동 완성을 위해 jquery에서 사용할 수있는 많은 플러그인의 플러그인을 사용할 수 있습니다.

0

gcomplete은 자동 완성을 위해 google api를 사용하고 소스 코드를 약간 수정하면 input[text] 태그의 동작을 변경할 수 있습니다.

내가 플러그인을 변경하고 마지막 단어를 자동 완성하면 github.com/rkmax/gcomplete에서 테스트 할 수 있습니다.

저는 다음 작업을합니다 : - 현재 단어를 자동 완성합니다. - 줄 수 (시각적)를 확인하고 Textarea 현재 커서 위치 옆에있는 단어 목록을 표시합니다. 덕분에 SimpleCoder

+0

나는 그것이 효과가있을 것이라고 생각하지 않는다. 커서 위치를 고려하지 않고 전체 입력에 대해 자동 완성을 제안한 예입니다. 입력을 텍스트 영역으로 변경해도 아무 것도 수행 할 수 없습니다. 우리는 다음과 같은 것을 찾고 있습니다. http://bloggerindraft.blogspot.com – Vlad

+0

나는 텍스트 영역에서 일하려고 노력할 것입니다 :) – rkmax

관련 문제