0

我一直在尝试从复选框组中提取值,但不知何故它不起作用。这是我正在做的事情:

从循环生成复选框

<input class="group1" type="checkbox" name="catCheck" value="VALUE_I">

表单中有一个按钮。单击该按钮时,将在我要提取这些值的位置调用一个 javascript 函数。我尝试了以下方法:

(1)。

alert($("input[name=catCheck]:checked").map(
 function () {return this.value;}).get().join(","));

(2)。

 var matches = [];
$(".group1:checked").each(function() {
    matches.push(this.value);
});

请让我知道我错过了什么。

提前致谢

4

1 回答 1

0

问题出在我的 jQuery 插件上。我在一个大型项目上工作,不知何故存在冲突。

因此,在此特定页面中,以下代码不起作用

var matches = [];
$(".group1:checked").each(function() {
    matches.push(this.value);
}); 

当我用 jQuery 替换 $ 时,它起作用了!

   var matches = [];
   jQuery(".group1:checked").each(function() {
        matches.push(this.value);
    }); 

这个链接已经详细解释了它: jquery和$之间的区别

但是任何人都可以解释如何找到这种冲突的根源吗?

于 2013-08-06T18:37:38.787 回答