2013-08-06 137 views
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); 
}); 

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

在此先感谢

+0

你是什么意思下的“不工作”?选项#2应该起作用。 – kirilloid

+0

并且你需要输入一个结束标记 –

+0

Plzz指定你的意思是什么不工作..任何错误.. – 2013-08-06 10:19:39

回答

0

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

因此,在下面的代码这个特定页面不能正常工作

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

当我用jQuery代替$,它的工作! Difference between jquery and $

但任何人都可以解释如何找到该冲突的根源:

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

这个环节进行了详细解释呢?