Как я могу поставить галочку в списке, чтобы выбрать только один элемент, выбранный в MCV 3 с помощью jQuery - PullRequest
0 голосов
/ 12 декабря 2011

Я разработал приложение MVC3, в котором я хочу использовать список флажков. У меня есть три флажка.Мое требование заключается в том, чтобы при установке флажка он принимался только при установленном флажке, а флажок с несколькими оставшимися флажками должен быть отключен, как у типа списка RadioButton.

Пожалуйста, помогите мне ... Как я могу решить эту проблему?

Вот мой код просмотра

           @{
ViewBag.Title = "MenuCategories";
Layout = "~/Views/Shared/_Layout.cshtml";
 }

  <script type="text/javascript">
$(function () {
    enable_cb();
    $("#ChbkPickup").click(enable_cb);
});

function enable_cb() {
    if (this.checked) {
        $("input.ccc").removeAttr("disabled");
    } else {
        $("input.group1").attr("disabled", true);
    }
}
$(function () {


    $('.example-container > pre').each(function (i) {
        eval($(this).text());
    });
});

 </script>



         @using (Html.BeginForm("OrderCompleted", "Home", FormMethod.Post, new { id = "myForm" }))
             {
                  @Html.ValidationSummary(true)



              Delivery:<input type="checkbox" name="Deliver" value="Deliver" id="Chbkdeliver" />
             Pickup: <input type="checkbox" name="Deliver" value="Pickup" id="ChbkPickup" class="group1"  checked="checked" />
             Dine In:<input type="checkbox" name="Deliver" value="Dinein" class="group1" id="ChbkDinein" />
 }

1 Ответ

0 голосов
/ 12 декабря 2011

замените все ваши теги JavaScript на этот

<script type="text/javascript">
   $(function () {
      $("#myform :checkbox").click(function(){
        $("#myform input:checked").attr("checked","");
        $(this).attr("checked","checked");
      });
   });

 </script>
...