텍스트 입력 요소에 jQuery 자동 완성 스크립트를 사용하고 있지만 변수가 업데이트 될 때 원본 URI의 lang 변수가 업데이트되지 않는 것이 문제입니다.jQuery 자동 완성 원본 매개 변수가 업데이트되지 않습니다.
무선 입력 요소를 클릭 할 때마다 lang의 값이 업데이트되고 그 다음에 자동 입력 코드를 트리거하는 텍스트 입력 요소에 내용을 입력합니다. 이상하게도 항상 업데이트 된 값이 아니라 "en"값을 사용합니다.
누구든지 내 코드에 대한 더 나은 접근법이나 수정 방법을 알고 있습니까?
코드 : 당신은 당신이 값을 변경하지 않을 경우, 선택을 클릭하면
var lang = 'en';
$('input[name="language"]').click(function()
{
lang= $(this).val();
});
$("#query").autocomplete({
source: "domain.com/suggest.php?language=" + lang,
minLength: 1
});
가 왜 그냥 $ ('입력 [이름을 사용 = "language"] '). val() 대신에 lang var를 즉시 사용할 수 있습니까? – Mantar
체크 된 라디오 버튼 ('$ ('input [name = "language"] : checked') .val()')에서 값을 가져 오는 것이 효과가 없기 때문에. 그것이 라디오 버튼의 체크 된 옵션과 관련이 있다고 생각했기 때문에 나는이 메소드로 문제를 해결하기를 바랐다. 불행히도 그 결과는 똑같습니다. – EarthMind
$ ('input [name = "language"]') .val()이 선택한 값을 반환하지 않으면 문제가있는 것입니다. (console.log() 및 Firebug를 사용하여 확인하십시오.) – Mantar