2012-01-06 151 views
0
<input name="KeywordBox" class="BasicSearchInputBox" type="text" value="Keyword Search..."/> 
<div class="searchBtnHolder"><a class="searchButton" href="#" type="submit"><span>Search</span></a></div> 

即使在提交後,我仍然需要在輸入框中保留用戶輸入文本。當用戶提交時,會發生什麼情況是輸入框的值被抓取並添加到網址中,如查詢字符串,如mysite.com/index.aspx?kwd=userinput ..提交後在輸入框中保留用戶輸入文本

但是,如果我們可以保留用戶鍵入,讓他們知道他們輸入什麼,不必驚歎!使用jQuery,可能嗎?我們不能從url中取回數值並將其放回到輸入框中?

+0

你在使用什麼後端? (ASP.Net,MVC ...?) – 2012-01-06 03:34:42

+0

答案將幾乎與你自己的問題一樣,如何使用select元素做同樣的事情:http://stackoverflow.com/q/8737025/615754或你的問題(與接受的答案!)關於如何用單選按鈕做同樣的事情:http://stackoverflow.com/q/8736869/615754。我不想對此感到厭煩,但是你會發佈一個關於如何爲每種輸入類型執行此操作的問題嗎? – nnnnnn 2012-01-06 03:43:31

回答

0

您可以提交表單,而無需使用jquery post進行回發。然後它不會刪除用戶輸入的內容。 http://api.jquery.com/jQuery.post/

$('#yourButtonId').click(function(){ 
    $.post('ajax/test.html', $('#yourFormId').serialize() ,function(data) { 
     //call back function 
     alert(data); 
    }); 

}); 
相關問題