阿里妈妈,帮你实现网络赚钱梦,流量变成现金!
10-03
30

JQuery实现全选反选复选框

给力技术 - 给您提供最新最全的Web资源       Javascript实现复选框的全选反选这些功能的代码网上有很多,这里要记录的是用JQuery来实现的,可以少写很多代码。JQuery还是很强大的~~~

步骤一:HTML代码
<div class="controls">
    <span><input type="checkbox" class="checkAll" /> <b>Check All</b> <span> or
    <span><a href="javascript:void(0);" class="invertSelection">Invert Selection</a></span>
</div>
<div class="elements">
    <span><input type="checkbox" class="cb-element" /> Checkbox 1</span>
    <span><input type="checkbox" class="cb-element" /> Checkbox 2</span>
    <span><input type="checkbox" class="cb-element" /> Checkbox 3</span>
    <span><input type="checkbox" class="cb-element" /> Checkbox 4</span>
</div>

步骤二:JQuery代码,放到head标签里
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.pack.js" language="javascript"></script>
    <script type="text/javascript" language="javascript">
        $( function() {
            $( '.checkAll' ).live( 'change', function() {
                $( '.cb-element' ).attr( 'checked', $( this ).is( ':checked' ) ? 'checked' : '' );
                $( this ).next().text( $( this ).is( ':checked' ) ? 'Uncheck All' : 'Check All' );
            });
            $( '.invertSelection' ).live( 'click', function() {
                $( '.cb-element' ).each( function() {
                    $( this ).attr( 'checked', $( this ).is( ':checked' ) ? '' : 'checked' );
                }).trigger( 'change' );
            });
            $( '.cb-element' ).live( 'change', function() {
                $( '.cb-element' ).length == $( '.cb-element:checked' ).length ? $( '.checkAll' ).attr( 'checked', 'checked' ).next().text( 'Uncheck All' ) : $( '.checkAll' ).attr('checked', '' ).next().text( 'Check All' );
            });
        });
    </script>

原文链接: http://www.webdeveloperjuice.com/2010/03/15/check-all-uncheck-all-and-invert-checkboxes-using-jquery/

文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
文章标签: jQuery JS 代码
网摘收录:
相关日志:
timop
回复回复timop[2010-03-31 08:52 PM | | | del]
这个代码我收下了
发表评论
昵 称:
密 码: 游客发言不需要密码.
邮 箱: 支持Gravatar头像.
网 址: 输入网址便于回访.
内 容:
验证码:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.