我一直试图从复选框组中提取值,但不知何故它不起作用。这就是我在做的事情:
从循环生成复选框
<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 :(得分: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 $
但是,任何人都可以解释如何找到这场冲突的根源吗?