jQueryを使用している場合は、プラグインformInteractを使用して、次のようにする必要があります。
// Just keep the HTML as it is.
<input name="searchTxt" type="text" maxlength="512" id="searchTxt" class="searchField"/>
ページの下部にこのプラグインファイルを含めて、次のコードを記述します。
// Initialize one time at the bottom of the page.
var search= $("#searchTxt).formInteract();
search.getAjax("http://www.myurl.com/search/", function(rsp){
// Now do whatever you want to with your response
});
または、パラメータ化されたURLを使用する場合は、次のようにします。
$.get("http://www.myurl.com/search/"+search.get().searchTxt, {}, function(rsp){
// Now do work with your response;
})
ここにプロジェクトへのリンクがあります https://bitbucket.org/ranjeet1985/forminteract
このプラグインは、フォームの値の取得、フォームへの値の入力、フォームの検証など、さまざまな目的に使用できます。プロジェクトのindex.htmlファイルにコードの例がいくつかあります。
もちろん私はこのプロジェクトの作者であり、誰でもそれをより良くすることを歓迎します。