如何在用户控制器中选择复选框时做出条件

时间:2010-05-18 15:13:32

标签: jquery

我有一个用户控件:

<input id="check" type="checkbox" />  
 <label>&nbsp;</label>  
<fieldset class="clearfix" id="fieldset-exception">
    <legend>Student Information</legend>
    <div class="fiveper">
        <label for="StudentID">
            Exception ID:
            <span><%=Html.EditorFor(x => x.studentid)%></span>
        </label>
        <label for="Classroom">
            Origination:
            <span><%=Html.EditorFor(model => model.Classroom)%></span>
        </label>
        <label for="Subject">
            Age:
            <span><%=Html.EditorFor(model => model.subject)%></span>
        </label>
</div>
 $('#btnAll').click(function() {
           $('#Details input[type=checkbox]').attr('checked', 'checked');
        });

我正在使用上面的代码检查所有复选框 但我需要在这里做出条件,用户需要选择至少一个复选框来做某事吗?

我有其他按钮可以根据此复选框选中其他页面吗?

任何人都可以告诉我如何检查这个以及如何在这里做出这个条件吗?

2 个答案:

答案 0 :(得分:1)

尝试以下方法:

if ($("#Details input[@type=checkbox][@checked]").length < 1){
     return false;
}

让你的按钮onclick调用这个方法,只有在它没有返回false时才提交。

答案 1 :(得分:1)

尝试这样的事情

if ( $('#Details input[@type=checkbox][@checked]').length < 1 ) {
    //error
}

你也想要实现这个服务器端。