需要一种方法来了解是否在我的表单上使用jQuery选中了至少1个复选框

时间:2011-08-06 23:04:27

标签: jquery checkbox

您好,我现在有以下功能......

如果在我的表单中选中了至少一个复选框,我需要显示一些DIV,如果没有选中复选框,则Divs保持隐藏状态。这也应该根据用户的行为每次都被解雇,而不仅仅是第一次...我该怎么做?

由于

function Checkbox() {
if($("#tuitting_form input:checkbox:checked").length > 0){
$("#send_message").show();
$("#remove_accounts").show();
}else{
$("#send_message").fadeOut();
$("#remove_accounts").fadeOut();
}
}

2 个答案:

答案 0 :(得分:1)

似乎对我有用。只需将其添加到已更改的事件侦听器中以获取复选框。请参阅my example

$("input:checkbox").change(function(){
    if($("input:checkbox:checked").length > 0){
        $("#send_message").show();
        $("#remove_accounts").show();
    }else{
        $("#send_message").fadeOut();
        $("#remove_accounts").fadeOut();
    }
})

答案 1 :(得分:0)

试试这个

$(function(){

   $("#tuitting_form input:checkbox").change(function(){
    if($("#tuitting_form input:checkbox:checked").length > 0){   
      $("#send_message").show(); 
      $("#remove_accounts").show();
    }else{
      $("#send_message").fadeOut();
      $("#remove_accounts").fadeOut();
    }
   }

});