我在一页中有两组输入复选框。我为每个集合添加了一个“检查”功能,每个集合都有不同的功能。我会树立一个榜样,
<div id="set1">
for(var i=0;i<n;i++)
<input type="checkbox" class=filter[i] onclick="clickCheck(filter[i])">array values
}
</div>
<div id="set2">
(for var j=0;j<n;j++)
<input type="checkbox" name="facets" value=array[j]>array values
}
</div>
我已经使用了 jquery 函数,例如
$("#set1 :checkbox").click(checkFacetSelectionCount);
checkFacetSelectionCount()
{
$('#set1 :input[type=checkbox]:checked').each(function() {
alert("Checked");
}
和
clickCheck(s)
{
if ($("#set2").is(':checked'))
{
alert(s);
}
else
{
alert("Nothing Checked");
}
, 这两个功能在单击复选框时被激活,所以发生的情况是,每当我单击任何一个集合时,这两个功能集都会被激活。我怎样才能防止这种情况?我怎样才能以不同的方式调用这两个函数?