2013-03-29 4 views
0

으로 전송합니다. 입력 필드의 값을 가져 와서 Google에 검색 쿼리로 보낼 수있는 방법이 있습니까?Google에 텍스트 필드의 값을 검색 쿼리

jQuery의 .attr()을 사용하여 변수에 저장하는 방법을 설명하겠다. 그런 다음 해당 문자열의 모든 공백을 더하기 (+)로 바꿉니다. 그럼 그걸 http://google.com/에 붙이시겠습니까? window.location을 사용하여 새로 생성 된 URL을 탐색합니다.

더 좋은 방법이 있나요?

또는 더 나은 방법을 생각할 수 없다면 위의 구현을 도울 수 있습니까? 문제가있는 부분은 .attr()을 사용하고 window.location의 인수를/parametre로 지정하는 것입니다.

답변

3

글쎄, 공백을 +으로 바꾸는 것은 쿼리를 다른 것으로 만들지 않으므로 수행하지 않아도됩니다. 이것은 완벽한 것 같다

window.location.href = 'http://google.com?q='+encodeUriComponent($('#textbox').val()); 
+0

뿐만 아니라 작동하지 않습니다

는 나머지, 당신은 사용할 수 있습니다. 입력 필드의 값은 jQuery와 함께 동적으로 삽입됩니다. 동적으로 텍스트 필드에 쿼리를 삽입하는 코드 다음에 코드를 삽입했지만 페이지가 결코 Google에 연결되지 않습니다. 'window.location.href = 'http://google.com?q='+encodeUriComponent($('input[type= "search"]') .val());' – IMUXIxD

관련 문제