【问题标题】:How can i get atleat one checkbox checked in MVC3?如何在 MVC3 中至少选中一个复选框?
【发布时间】:2012-08-07 16:38:44
【问题描述】:

大家好,我必须为用户选中至少一个复选框,这是我正在尝试做的事情

     <% foreach (var item in Model)
         { %>  
             <br />
              <%:Html.CheckBox("EmployeId", new { value = item.EmployeeID })%>
              <%:Html.LabelForModel(item.EmployeeName)%>

      <%} %>

脚本

    <script type="text/javascript">
$('#Sbmit').on('click', function () {
    if ($('.require-one:checked').size() > 0) {
        $('.error').text('You must select atleast one!').show();
    } else {
        $('.error').hide();
    }
});

谁能告诉我如何做到这一点....单击按钮我必须验证至少一个复选框的复选框

【问题讨论】:

    标签: asp.net-mvc-3 validation checkbox


    【解决方案1】:

    我使用 jQuery Validate 插件:DEMO

    jQuery 是:

    $("#request-form").validate({
        rules: {
            checkbox: { 
            required: 'input[type="checkbox"]:checked',
            minlength: $('input[type="checkbox"]').length();
            }
        },
        messages: {
            checkbox: "Please check at least one.",
        }
    });
    

    希望对您有所帮助!

    【讨论】:

    • 您是否以正确的方式做每一件事?它之所以有效,是因为它是我制作的项目的一部分。
    • @anilkumar 您应该在评论中投入更多精力。说“它不起作用”(我现在忽略拼写错误)并没有真正给任何人提供有用的信息来帮助你。
    猜你喜欢
    • 1970-01-01
    • 2017-07-27
    • 1970-01-01
    • 1970-01-01
    • 2012-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-01
    相关资源
    最近更新 更多