jQuery的。复选框检查操作问题

时间:2012-07-17 04:52:27

标签: jquery

为什么这个脚本:

if ($('.applyrulles').is(':checked')) {                     
    $('.button').show(700);
} else {
    $('.button').hide();
} 

不适用于.button

<div>
    <input name="applyrulles" type="checkbox" class="applyrulles"/>
</div>  

<input type="submit" class="button" value="send"/>

Sript隐藏.button,但在检查.applyrulles时不显示。

1 个答案:

答案 0 :(得分:1)

工作演示 http://jsfiddle.net/mdFSb/ http://jsfiddle.net/mdFSb/1/

您需要捕获clickchange之类的活动,然后使用$(this)其他人可以随意使用代码。

希望这有助于事业:)

<强>码

$('.applyrulles').on('change', function() {

    if ($(this).is(':checked')) {

        $('.button').show();

    } else {
        $('.button').hide();
    }

});