【问题标题】:Pass inputbox text as querystring to url [duplicate]将输入框文本作为查询字符串传递给 url [重复]
【发布时间】:2011-12-05 15:38:40
【问题描述】:

可能重复:
pass inputbox value as a querystring to URL

<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&amp;s=Careers&amp;k=engineer

使用 jquery?

【问题讨论】:

    标签: jquery query-string


    【解决方案1】:

    最简单的方法是将您的输入放入 form 并使用 GET 方法将它们提交到您的页面。

    如果你更喜欢使用 jQuery,你可以这样做:

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

    只需确保正确清理输入值,否则您将面临注入攻击。

    【讨论】:

      【解决方案2】:

      你可以使用.serialize()方法

      【讨论】:

      • 你如何使用它?我是 jquery 世界的新手??
      • 超链接也提供了一个例子
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-11-30
      • 2018-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-21
      相关资源
      最近更新 更多