Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用新参数重新加载页面_Javascript_Jquery - Fatal编程技术网

Javascript 使用新参数重新加载页面

Javascript 使用新参数重新加载页面,javascript,jquery,Javascript,Jquery,您好,我想在更改我的选择框值时刷新页面将此值作为查询字符串添加到url这是我的代码 <select name="country_id" id="country" class="validate-select" title="Country"> <option value=""></option> <option value="BH">Bahrain</option> <option value="KW"&g

您好,我想在更改我的选择框值时刷新页面将此值作为查询字符串添加到url这是我的代码

<select name="country_id" id="country" class="validate-select" title="Country">
    <option value=""></option>
    <option value="BH">Bahrain</option>
    <option value="KW">Kuwait</option>
    <option value="OM">Oman</option>
    <option value="QA">Qatar</option>
    <option value="SA">Saudi Arabia</option>
    <option value="AE">United Arab Emirates</option>
</select>
它的工作很好,但它总是添加像这样的新参数,而不是取代以前的一个

?国家=千瓦?国家=质量保证

在添加新参数和刷新页面之前,我想删除以前的参数。

替换window.location.href=url到window.location=window.location.href+?country=+this.value window.location.href只是返回当前页面的href url,请查找下面的代码片段并理解

对于从href中删除查询字符串,您可以在获得类似window.location.href.split'?'[0]的url后添加.split'?'[0] $function{ $country.changefunction{ 调试器; window.location=window.location.href.split'?'[0]+?country=+this.value }; }; 巴林 科威特 阿曼 卡塔尔 沙特阿拉伯 阿拉伯联合酋长国 替换window.location.href=url到window.location=window.location.href+?country=+this.value window.location.href只是返回当前页面的href url,请查找下面的代码片段并理解

对于从href中删除查询字符串,您可以在获得类似window.location.href.split'?'[0]的url后添加.split'?'[0] $function{ $country.changefunction{ 调试器; window.location=window.location.href.split'?'[0]+?country=+this.value }; }; 巴林 科威特 阿曼 卡塔尔 沙特阿拉伯 阿拉伯联合酋长国 这对你有用

url+=url.split('?')[0]+jQuery(this).val()+'';
或者也可以将url变量声明为url=window.location.host

这对你有用

url+=url.split('?')[0]+jQuery(this).val()+'';
或者也可以将url变量声明为url=window.location.host

尝试使用window.location.search您可以更新参数值或添加新参数

jQuery('#country').change(function(){
    query = 'country=' + $(this).val();
    window.location.search = query;
});
尝试使用window.location.search您可以更新参数值或添加新参数

jQuery('#country').change(function(){
    query = 'country=' + $(this).val();
    window.location.search = query;
});

gald它有助于请标记为已回答以供将来参考gald它有助于请标记为已回答以供将来参考