提交后,将用户输入文本保留在输入框中

时间:2012-01-06 03:27:19

标签: javascript jquery

<input name="KeywordBox" class="BasicSearchInputBox" type="text" value="Keyword Search..."/>
<div class="searchBtnHolder"><a class="searchButton" href="#" type="submit"><span>Search</span></a></div>

即使提交后,我也需要在输入框中保留用户输入文本。当用户提交时,会发生什么情况是抓取inputbox的值并将其作为查询字符串添加到URL中,如mysite.com/index.aspx?kwd=userinput ..

但是,如果我们能够保留用户输入的内容以便他们知道他们输入的内容并且不必怀疑,那就太好了!使用jquery,有可能吗?我们不能从网址中获取值并将其设置回输入框吗?

1 个答案:

答案 0 :(得分:0)

您可以使用jquery帖子提交表单而不回发。然后它不会删除用户输入的内容。 http://api.jquery.com/jQuery.post/

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

});