当前位置: 首页 > 知识库问答 >
问题:

未捕获类型错误:$在记录复选框[重复]时不是函数

蒙胤
2023-03-14

我想将字符串(WooCommerce产品标签slug)添加到URL,但我得到了以下错误:uncaughtTypeError:$不是一个函数

我受到了这个JSFIDLE的启发

我的JS代码是:

<script>
     $checkboxes = $("input[type=checkbox");
     $checkboxes.change(function(){
       window.location.hash = "?product_tag=" + $checkboxes.filter(":checked").map(function(){
           return this.value;   
       }).get().join(",");
       console.log(window.location.hash);
     });
</script>

共有1个答案

徐弘图
2023-03-14

您需要在代码中添加对jQuery的引用。从CDN(内容交付网络)中包括它,它将起作用。

<head>
   <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"> 
  </script>
</head>
 类似资料: