검색어를 입력하면 첫자가 자꾸 지워져요. 채택완료
http://torrentluv.com/bbs/search.php" rel="nofollow noreferrer noopener" target="_blank">http://torrentluv.com/bbs/search.php
여기서 검색란에 첫글자를 집어넣으면 그 글자가 지워집니다.
문제는 처음 입력시에만 그런다는 겁니다. 그리고 크롬에서만 그러네요.
ctrl+f5 누르시고 바로 한글을 입력해 보세요.
번거로워요. 해결책 있을까요?
오토컴플리트 스크립트 때문인 것 같아서 그 소스를 아래에 삽입합니다.
아.. 지금 보니까 한글만 그러네요. 왜 그럴까요? 숫자나 영문자는 안지워지네요.
$row['pp_word'], "label" => $row['pp_word'] ); } echo json_encode($arr); ?>
답변 2개
답변에 대한 댓글 4개
자동완성스크립 전체를 포기하셔야겠죠.
제가 보기에 주된 에러는 getJSON함수에 있는 듯 하네요.
그 부분을 잘 처리해 보시죠.
아마도 url이 SOP(Same Origin Policy)에 맞지 않아 에러가 나는 듯 보입니다.
댓글을 작성하려면 로그인이 필요합니다.
한글의 경우 한글자만 입력해도 바이트수가 많다보니 2글자로 인식하는것 때문에 그런것 같은데요.
어차피 2자 이상이니 이벤트 부분을 stx가 2글자 이상일때만 동작하게 하시면 될 것 같습니다.
답변에 대한 댓글 5개
minlegnth가 아니라 stx에서 글자가 아예 2글자 이상부터 이벤트 실행을 할 수 있게
{
$(this).autocomplete({
..
..
}
이런식으로 감싸면 되지 않을까요?
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인