2011-12-12 49 views
0

我已经开发了一个MVC3应用程序,我希望使用复选框列表,我有三个复选框。我的要求是,当我选中复选框时,只在复选框上接受复选框,而不应选中多余的复选框,如RadioButton列表类型。我怎样才能复选框列表只选择MCV 3中使用jQuery选择的一个项目

请帮我...我该如何解决这个问题?

这里是我的视图代码

  @{ 
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" /> 
} 
+0

所有的JavaScript代码,你可以张贴一些代码? – bvd

+0

我问一个问题如何使一个复选框选中不是多个..我的代码接受多个选择。我在谷歌搜索http://stackoverflow.com/questions/1769621/how-to-make-an-checkboxlist-select-only-one-item-selected。但我怎么能这样称呼。 – Victor

+0

请检查我想要的那样的链接.... – Victor

回答

0

替换随

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

</script> 
+0

有没有调用我的输入标签中的任何功能?因为我添加了这段代码,但是我没有在我的操作中发现任何更改。 – Victor

+0

你能帮我吗.. – Victor

+0

上面的代码是否只允许一个复选框被选中? –

相关问题