cshtml页面MVC中的简单javascript

cshtml页面MVC中的简单javascript,javascript,asp.net-mvc-4,razor,Javascript,Asp.net Mvc 4,Razor,我受够了,它不起作用了 我想在.cshtml页面中使用javascript一次性选中这些复选框 复选框是表的一部分: <td>@Html.CheckBox(idPanier.ToString(),false, htmlAttributes: new { @class = "ckb" }) </td> @Html.CheckBox(idPanier.ToString(),false,htmlAttributes:new{@class=“ckb”}) 我的javascri

我受够了,它不起作用了

我想在.cshtml页面中使用javascript一次性选中这些复选框

复选框是表的一部分:

<td>@Html.CheckBox(idPanier.ToString(),false, htmlAttributes: new { @class = "ckb" }) </td>
@Html.CheckBox(idPanier.ToString(),false,htmlAttributes:new{@class=“ckb”})
我的javascript函数出现在我的页面中:

<script type="text/javascript">

    checkAll = function (source) {

    $(".ckb input[type='checkbox']").prop('checked', "checked");
}
</script>

checkAll=函数(源){
$(“.ckb输入[type='checkbox']”).prop('checked','checked');
}

下面类似的内容将为您选中所有复选框

let checkboxes = $('input[type="checkbox"]');

let checkAll = function (source) {
    source.each(function (index, element) {
    $(element).prop('checked', 'checked')
  });
}

checkAll(checkboxes);
JSFIDLE


如果不查看cshtml页面生成的html,我会说问题在于选择器: .chk输入[type='checkbox']” 这是在您的
.chk
s下面查找
type=“checkbox”
的输入


试试类似于
$(“输入[type='checkbox'].chk”)
的方法,也许吧?或者甚至仅仅是
$(“.chk”)

它是一个输入错误
@class=“ckb”
,还是像jQuery选择器
$(“.chk输入[type='checkbox']”
中那样有一个类为
chk的父元素?它没有选中特定的复选框,而是将它们全部选中。。。但这正是我现在需要的所以。。。谢谢