kuaile0199 2011-01-07 20:33 采纳率: 0%
浏览 247
已采纳

关于jquery选中checkbox的问题

<div class="permissions">
<h3><input type="checkbox" name="checkbox" onclick="checkAll(this)" /><strong>产品管理发布</strong></h3>
    <ul>
        <li><input type="checkbox" name="checkbox" id="checkbox" />新闻资讯</li>
        <li><input type="checkbox" name="checkbox" id="checkbox" />产品发布</li>
        <li><input type="checkbox" name="checkbox" id="checkbox" />求购信息</li>
    </ul>
    <br class="clear" />

    <h3><input type="checkbox" name="checkbox" onclick="checkAll(this)" /><strong>中英翻译</strong></h3>
    <ul>
        <li><input type="checkbox" name="checkbox" id="checkbox" />用户翻译</li>
        <li><input type="checkbox" name="checkbox" id="checkbox" />数字统计</li>
        <li><input type="checkbox" name="checkbox" id="checkbox" />产品翻译</li>
    </ul>
    <br class="clear" />
    <h3><input type="checkbox" name="checkbox" onclick="checkAll(this)" /><strong>广告管理</strong></h3>
    <ul>
        <li><input type="checkbox" name="checkbox" id="checkbox" />前台广告</li>
        <li><input type="checkbox" name="checkbox" id="checkbox" />公司广告</li>
    </ul>
    <br class="clear" />
    <h4><input type="submit" name="button" id="button" value="提  交" class="form_b_ok" /><a href="user_list.html" class="a_b_back">取 消</a></h4>
</div>

问题 :如何在点击checkAll(this)时把相邻ul下的input中全部选中  我只取到<ul></ul>中的内容,下面不知道怎么弄  function checkAll(obj){ 
 $(obj).parent().next();

}

  • 写回答

3条回答 默认 最新

  • ageofnodoubt 2011-01-07 21:24
    关注

    添加一个方法更完美:
    [code="javascript"]
    /**
    * 页面加载完毕后执行操作
    */
    $(function() {
    // 对所有子节点添加事件
    $("div[class='permissions'] li :checkbox").click(function() {
    var ppUl = $(this).parent().parent();
    // 如果子节点全部没勾选,父节点也取消勾选
    if (ppUl.find(":checkbox:checked").length <= 0) {
    ppUl.prev().find(":checkbox").attr("checked", false);
    }
    // 如果子节点全部选中,父节点也勾选
    else if (ppUl.find(":checkbox:checked").length == ppUl.find(":checkbox").length) {
    ppUl.prev().find(":checkbox").attr("checked", true);
    }
    });
    });
    [/code]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 有赏,i卡绘世画不出
  • ¥15 如何用stata画出文献中常见的安慰剂检验图
  • ¥15 c语言链表结构体数据插入
  • ¥40 使用MATLAB解答线性代数问题
  • ¥15 COCOS的问题COCOS的问题
  • ¥15 FPGA-SRIO初始化失败
  • ¥15 MapReduce实现倒排索引失败
  • ¥15 ZABBIX6.0L连接数据库报错,如何解决?(操作系统-centos)
  • ¥15 找一位技术过硬的游戏pj程序员
  • ¥15 matlab生成电测深三层曲线模型代码