JQuery Checked Calculator

1539 ワード

test.html
<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" >

    $(document).ready(function () {

        $('label').click(function () {

            var total = 0;
            $('.option:checked').each(function () {
                total += parseInt($(this).val());
                $(this).parent().css('background', 'green')
            });

            $('.option:not(:checked)').each(function () {
                $(this).parent().css('background', '#fff')
            });

            $('#total').html('$' + total);

        });

    });
    
</script>
</head>
<body>

<label><input type="checkbox" class="option" value="200" /> Project1</label><br />
<label><input type="checkbox" class="option" value="300" /> Project2</label><br />
<label><input type="checkbox" class="option" value="400" /> Project3</label><br />
<label><input type="checkbox" class="option" value="800" /> Project4</label><br />
<label><input type="checkbox" class="option" value="1200" /> Project5</label><br />

<div id="total" >$0</div>

</body>
</html>