0

こんにちは、ユーザーに対して少なくとも 1 つのチェック ボックスをオンにする必要があります。これが私がやろうとしていることです。

     <% 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();
    }
});

誰でもこれを行う方法を教えてもらえますか....ボタンをクリックすると、少なくとも1つのチェックボックスのチェックボックスを検証する必要があります

4

1 に答える 1

0

私はjQueryValidateプラグインを使用してそれを行います:DEMO

jQueryは次のとおりです。

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

お役に立てば幸いです。

于 2012-08-07T08:38:44.120 に答える