2012-08-07 45 views
0

大家好,我必須做出ATLEAST一個複選框選中的用戶,這是我的什麼,我試圖做如何獲取在MVC3中選中的一個複選框?

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

任何一個可以告訴我如何我可以做到這一點....在一個按鈕點擊我必須驗證至少一個複選框的複選框

回答

0

我這樣做使用jQuery驗證插件:DEMO

jQuery是:

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

希望它能幫助!

+0

它不能正常工作 – SoftwareNerd 2012-08-07 09:05:51

+0

你是否正在以正確的方式做一切事情?它是有效的,因爲它是我製作的項目的一部分。 – 2012-08-07 09:27:01

+1

@anilkumar你應該在你的評論中付出更多努力。說,「它不工作」(我現在忽略拼寫錯誤)並不真正給任何有用的信息來嘗試幫助你。 – Ecnalyr 2012-08-07 11:33:19

相關問題