2011-12-05 8 views
1

가능한 중복 URL에 :
pass inputbox value as a querystring to URL패스에서 InputBox 텍스트는

<input name="KeywordBox" class="BasicSearchInputBox" type="text" value="Keywords.."/> 
<a class="searchButton" href="/search/pages/Careers.aspx?v=relevance&s=Careers&k=" type="submit"> 
    <span>Search</span> 
</a> 

어떻게하면 사용자가 입력 한 키워드를 얻고 페이지에 전달하거나 추가 할 '검색'링크의 URL을 클릭하십시오. 이 http://mycompany.com/search/pages/Careers.aspx?v=relevance&s=Careers&k=engineer

사용 JQuery와 마찬가지로

?

답변

3

가장 간단한 방법은 form로 입력을 배치하고 GET 방법을 사용하여 페이지에 제출하는 것입니다 사용할 수 있습니다. 당신이 jQuery를 사용하기 원하는 경우

, 당신은 할 수 있습니다 :

$(function() { 
    $(".searchButton").click(function() { 
     var keywords = $("#KeywordBox").val(); 
     window.location.assign("/search/pages/Careers.aspx?v=relevance&s=Careers&k=" + keywords); 
    }); 
}); 

그냥 당신이 당신의 입력 값이 제대로 그렇지 않으면 당신은 주입 공격에 개방 자신을 떠난다 소독합니다.

1

당신은 .serialize() 방법

+0

어떻게 사용하나요? 나는 jquery 세계에 새로운가요 ?? – AJSwift

+0

하이퍼 링크는 예제도 제공합니다. –