如果它们在url中有值,如何检查所有复选框?

时间:2017-02-02 14:03:52

标签: jquery

我有这个网址:

=MATCH(Y,INDEX(myTable,0,MATCH(X,INDEX(myTable,1,0),0)),0)

在功能中我检查完整的网址,我想添加该值的复选框,如果存在于网址中。有什么建议吗?

http://test.dev/search?publishing_types%5B%5D=Selling&prop_category%5B%5D=Apartment+%26+housing&priceFrom=0&priceTo=300000&areaFrom=0&areaTo=300000&yearFrom=1900&yearTo=2017 

HTML:

  function existingUrl(fullUrl){
          $('.dataurl').each(function(){
            var hasValue =  fullUrl.indexOf($(this).val());
            if(hasValue != -1)
              this.checked = true;

        });
      }

1 个答案:

答案 0 :(得分:1)

要获得干净的文本,您需要解码URI并替换任何剩余的编码。假设你有一个字符串变量,你可以这样做。

有关详细说明,请参阅this question

var str = 'Apartment+%26+housing';
console.log('value=' + decodeURIComponent( str.replace(/\+/g, '%20') ));