首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >checkbox选中单个页面中两组复选框的函数,不能单独调用函数

checkbox选中单个页面中两组复选框的函数,不能单独调用函数
EN

Stack Overflow用户
提问于 2012-05-16 13:31:49
回答 1查看 263关注 0票数 1

我在一个页面中有两组输入复选框。我为每个集合添加了一个“选中”函数,每个集合都有不同的功能。我会做个例子,

代码语言:javascript
复制
<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函数,比如

代码语言:javascript
复制
$("#set1 :checkbox").click(checkFacetSelectionCount);    
checkFacetSelectionCount()
{
$('#set1 :input[type=checkbox]:checked').each(function() {
                    alert("Checked");
}

代码语言:javascript
复制
clickCheck(s)
{
if ($("#set2").is(':checked')) 
  {
  alert(s);
  }
else
  {
   alert("Nothing Checked");
  }

,这两个功能在单击复选框时被激活,所以发生的情况是,每当我单击其中任何一组时,这两组功能都将被激活。我如何防止这种情况发生?如何以不同的方式调用这两个函数?

EN

回答 1

Stack Overflow用户

发布于 2012-05-16 13:33:54

我认为

第一个应该是

代码语言:javascript
复制
$('#set1 :input[type=checkbox]:checked')
{function body;}

另一个应该是

代码语言:javascript
复制
$('#set2 :input[type=checkbox]:checked')
       ^ 2 instead of 1
{function body;}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10612569

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档