削除されたアイテムのリストを表示するテーブルがあります。他のチェックボックスをオンにしたときにチェックボックスをオフにする方法
ユーザーは、アイテムを復元するか、永久に削除することができます。テーブル行で1つのチェックボックスだけがチェックされ、ユーザが両方をチェックしようとすると、他のチェックボックスのチェックを外すことには助けが必要です。また、チェックボックスがテーブルヘッダーでチェックされている場合、そのテーブルのすべてのチェックボックスを選択する必要があります。
$(function() {
$('input.example').on('change', function() {
$("tr").closest('input.example').not(this).prop('checked', false);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
<div ng-app>
<table>
<th>
<label>
<input type="checkbox" class="example" />Recover</label>
<label>
<input type="checkbox" class="example" />Delete</label>
</th>
<tr>
<td>
<input type="checkbox" class="example" />
</td>
<td>
<input type="checkbox" class="example" />
</td>
</tr>
<tr>
<td>
<input type="checkbox" class="example" />
</td>
<td>
<input type="checkbox" class="example" />
</td>
</tr>
</table>
</div>
ようこそSOへ。 jsfiddleリンクにコードが必要な理由があります。 – mplungjan
チェックボックスの代わりにラジオボタンを使用するように聞こえます – John
これはチェックボックスではなく 'radio'入力を使用するシナリオです。 JSコードはまったく必要ありません。 –