好的,我在网址中有四个参数
xxx.html?p1=something&p2=else&p3=here&p4=too
每个p参数我有五种不同的选择。现在我需要使用click事件更改每个参数。
我不能使用普通的href,因为有四个不同的独立变量。所以我需要jquery来搜索正确的参数并通过点击
进行相应的更改谢谢大家!
答案 0 :(得分:1)
使用此jQuery plugin,您可以执行以下操作:
window.location.search = jQuery.query.set("p2", "something");
我希望这会有所帮助。
答案 1 :(得分:0)
首先,我怀疑你希望这是一个表单而不是链接,并且你的属性是隐藏的字段。
实现将要求您将事件附加到click事件。
<a href="#" class="link" onclick="return false;">Click here</a>
$(".link").click(function(){
p1_value = $(".p1_input").val(); // Or wherever the value is coming from...
p2_value = $(".p2_input").val();
url = "xxx.html?p1=" + p1_value + "&p2=" + p2_value;
window.location = url;
})
您可能希望使用其他库来构建URL,因为存在许多边缘情况。