相关疑难解决方法(0)

当我使用JQuery提交我的GET表单时如何更改查询字符串?

假设我的页面中有一个简单的表单,如下所示:

<form action="/properties/search" method="GET" id="form_search">
  <p>
    <label for="price">Min price:</label>
    <input type="text" name="min_price" id="min_price">
  </p>
  <p>
    <label for="price">Max price:</label>
    <input type="text" name="max_price" id="max_price">
  </p>
  <p>
    <input type="submit">
  </p>
</form>
Run Code Online (Sandbox Code Playgroud)

当我提交表单时,我有以下网址:

HTTP://.../properties/search MIN_PRICE = 100000&MAX_PRICE = 200000

我想更改此网址:

HTTP://.../properties/search价格= 100000,200000

为此,我使用JQuery和JQuery查询字符串插件:

$(document).ready(function() {
    $("#form_search").submit(function() {
        var querystring = rewrite_interval_qstring();
        // querystring equals "?price=100000,200000" -> exactly what I want !

        // ???
    });
});
Run Code Online (Sandbox Code Playgroud)

如何更改(评论"???")提交网址?我已单独测试了以下说明,但它不起作用.

window.location = querystring;
window.location.href = querystring;
window.location.search = querystring;
Run Code Online (Sandbox Code Playgroud)

javascript forms jquery get jquery-plugins

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

forms ×1

get ×1

javascript ×1

jquery ×1

jquery-plugins ×1