提取复选框值并在没有表单发布的情况下发送它

时间:2013-08-06 10:10:10

标签: javascript jquery

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

从循环生成复选框

<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);
});

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

提前致谢

1 个答案:

答案 0 :(得分:0)

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

因此,在此特定页面中,代码无法正常工作

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

当我用jQuery替换$时,它有效!

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

此链接已详细解释: Difference between jquery and $

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