cshtml页面MVC中的简单javascript
我受够了,它不起作用了 我想在.cshtml页面中使用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
<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的父元素?它没有选中特定的复选框,而是将它们全部选中。。。但这正是我现在需要的所以。。。谢谢