gpt4 book ai didi

javascript - 为什么复选框 `checkall` 不标记/取消标记其他框

转载 作者:行者123 更新时间:2023-11-28 03:08:05 25 4
gpt4 key购买 nike

为什么复选框 checkall 不标记/取消标记其他 checkboxes

https://jsfiddle.net/5s3krtLv/

<div ng-controller="ContactMessagesController">
<input ng-click="MarkCheckBox()" id="checkall" class="mangerTdLabel" type="checkbox" />
<table id="usersTable">
<tr>
<td>
<input type=checkbox class=checkBoxJs1 />
<input type=checkbox class=checkBoxJs1 />
<input type=checkbox class=checkBoxJs1 />
</td>
</tr>
</table>
</div>


app.controller('ContactMessagesController', ['$scope', function ($scope) {


$scope.MarkCheckBox = function () {
$('#usersTable').find('.checkBoxJs1:input[type=checkbox]').prop('checked', this.checked);
}
}]);

最佳答案

尝试使用 ng-modelng-checked 指令

<div ng-app="" ng-controller="ContactMessagesController">
<input id="checkall" ng-model="active" class="mangerTdLabel" type="checkbox" />

<table id="usersTable" >
<tr>
<td>
<input type="checkbox" ng-checked="active" class="checkBoxJs1" />
<input type="checkbox" ng-checked="active" class="checkBoxJs1" />
<input type="checkbox" ng-checked="active" class="checkBoxJs1" />

</td>
</tr>
</table>
</div>

Fiddle

关于javascript - 为什么复选框 `checkall` 不标记/取消标记其他框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31701537/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com