必须删除Url Hash

时间:2017-09-14 14:19:16

标签: javascript jquery

如何从网址中删除哈希

	$checkboxes = $('input[type=checkbox');
$checkboxes.change(function(){
   window.location.hash= '?a=' + $checkboxes.filter(':checked').map(function(){  
        return this.value;   
    }).get().join(",");
});
    
<input type="checkbox" name="word" value="one">one<br>
<input type="checkbox" name="word" value="two">two<br>

1 个答案:

答案 0 :(得分:0)

  1. 我认为你的逻辑存在一些错误。 如果用户检查了ckeckbox,则该页面将被传递到所请求的页面。如果您想让用户查看两个复选框,您必须添加一些提交按钮并删除更改事件处理程序。
  2. 为了避免使用主题标签,您必须更改搜索属性: 如果当前位置是&#39; www.example.com/page1' 并且您想要导航到www.example.com/page1?a = one&#39; 你必须做这样的事情: window.location.search =&#39; a = one&#39;。