【问题标题】:keep user input text in inputbox after submit提交后将用户输入文本保留在输入框中
【发布时间】:2012-01-06 11:42:35
【问题描述】:
<input name="KeywordBox" class="BasicSearchInputBox" type="text" value="Keyword Search..."/>
<div class="searchBtnHolder"><a class="searchButton" href="#" type="submit"><span>Search</span></a></div>

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

但是,如果我们能保留用户输入的内容,这样他们就知道他们输入了什么,而不必怀疑,那就太好了!使用jquery,有可能吗?我们不能从url中取回值并将其设置回输入框中吗??

【问题讨论】:

  • 你用什么做后端? (ASP.Net,MVC...?)
  • 答案与您自己关于如何使用选择元素执行相同操作的问题几乎相同:stackoverflow.com/q/8737025/615754 或您关于如何执行的问题(带有已接受的答案!)与单选按钮相同:stackoverflow.com/q/8736869/615754。我不想对它太挑剔,但是您会发布一个关于如何为每种输入类型执行此操作的问题吗?

标签: javascript jquery


【解决方案1】:

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

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

});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-18
    • 2016-09-05
    • 2016-05-20
    • 1970-01-01
    • 2012-08-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-02
    相关资源
    最近更新 更多