javascript - 检查MVC中的Checkbox是否被选中

标签 javascript jquery asp.net-mvc

我想检查该复选框是否被选中。 我有以下代码:

<div class="checkbox">
@Html.HiddenFor(model => model.VehicleTypeSelected)
@Html.ValidationMessageFor(model => model.VehicleTypeSelected)    
<br>
@foreach (VehicleType vt in ViewBag.VehicleTypes)
{
    <label><input type="checkbox" value="@vt.VehicleTypeID" name="VehicleTypeIds" class="vehicle-type-selector" /> @vt.Name 
    <br></label>
}

我想使用这种方法:

                    $('#checkBoxForm :checkbox').click(function() {
                    var $this = $(this);
                    if ($this.is(':checked')) {
                        // the checkbox was checked 
                    } else {
                        // the checkbox was unchecked
                    }
                });

如果选中复选框(isUniversal),我想禁用所有复选框(vehicleTypes)

最佳答案

您可以使用以下命令检查是否检查了任何车辆类型:

$(function(){
    var isAnyVehicleTypeChecked = $(".vehicle-type-selector").is(":checked").length > 0
});

此外,使用以下内容

$(function(){
    var checkedVehicleTypes = $(".vehicle-type-selector").is(":checked");        
});

您可以选择所有具有车辆类型选择器类的复选框,并且它们会被选中。

关于javascript - 检查MVC中的Checkbox是否被选中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33800733/

相关文章:

c# - 编写异步 Controller 并更新进度

javascript - 选择正确的数据结构 : boolean check vs array . include(性能 vs 冗余)

javascript - 字符串中的所有字符都必须匹配正则表达式

使用最新版本的 jQuery 在 IE8 中出现 Javascript 错误

javascript - 在居中图像的顶部添加 div?

javascript - 原始图像损坏时显示默认图像

javascript - 从 featureCollection turf.js 中删除功能

javascript - 查询/JS : Detect user's scroll attempt without any window overflow to scroll to

c# - ASP.Net MVC 添加动态 EditorFor 元素

c# - 如何向 Unity IoC 添加 MVC 5 身份验证?