Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在mvc4中选择另一个复选框时禁用复选框_Javascript_Asp.net Mvc 4 - Fatal编程技术网

Javascript 在mvc4中选择另一个复选框时禁用复选框

Javascript 在mvc4中选择另一个复选框时禁用复选框,javascript,asp.net-mvc-4,Javascript,Asp.net Mvc 4,我有3个复选框,以及如何在选择一个复选框时禁用其余两个复选框 我的代码是 model public bool checkbox1{get; set;} public bool checkbox2{get; set;} public bool checkbox3{get; set;} View @Html.CheckBoxFor(m=>m.checkbox1) @Html.CheckBoxFor(m=>m.checkbox2) @Html.CheckBoxFor(m=>m.c

我有3个复选框,以及如何在选择一个复选框时禁用其余两个复选框 我的代码是

model
public bool checkbox1{get; set;}
public bool checkbox2{get; set;}
public bool checkbox3{get; set;}

View

@Html.CheckBoxFor(m=>m.checkbox1)
@Html.CheckBoxFor(m=>m.checkbox2)
@Html.CheckBoxFor(m=>m.checkbox3)
当我选中复选框1时,其余2个复选框应被禁用,反之亦然。我是编程新手。你能帮我用javascript这样的东西吗?


您应该尝试几件事,如果您想不出,请将您的尝试与发生的事情(而不是您想要的)一起发布。处理jquery事件,并使用jquery禁用除所选复选框之外的所有复选框。注意:禁用复选框意味着in不会发回,因此其他两个属性将为
false
请查看以了解什么是可接受的问题。因此,它不是一个代码编写服务。可以编写:
$(this).sides('.checkbox').prop('disabled',this.checked)
@Ehsan的版本更好,因为它在取消选中复选框时重新启用复选框。
$('.checkbox').change(function(){
    $(this).is(':checked')?$(this).siblings('.checkbox').prop('disabled',true):"";
});