jQueryを使用して1つを除くすべてのチェックボックスを選択するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-11 16:07:02
オリジナル
481 人が閲覧しました

How to Select All Checkboxes Except One using jQuery?

jQuery を使用したチェックボックスの選択

Web 開発では、jQuery などの JavaScript フレームワークが DOM 要素を操作するための強力なセレクターを提供します。一般的なシナリオの 1 つは、フォーム上で複数のチェックボックスを選択することです。ここでは、jQuery を使用して、特定のチェックボックスを除くすべてのチェックボックスを簡単に選択する方法を示します。

次のようなマークアップを考えてみましょう。

<form>
  <table>
    <tr>
      <td><input type="checkbox">
ログイン後にコピー

id="select_all" のチェックボックスがクリックされると、目標が達成されます。 select[] という名前の他のすべてのチェックボックスを選択または選択解除することです。

これが jQuery ソリューションです:

$('#select_all').change(function() {
  var checkboxes = $(this).closest('form').find(':checkbox');
  checkboxes.prop('checked', $(this).is(':checked'));
});
ログイン後にコピー

このコードは次の処理を行います:

  1. ID を使用して select_all という名前のチェックボックスを使用します。
  2. 変更イベント リスナーをそれにアタッチします。
  3. リスナーがトリガーされると、フォーム内のすべてのチェックボックスが検索されます。
  4. その後、設定されますselect_all チェックボックスのチェック ステータスに基づいて、見つかったすべてのチェックボックスの selected プロパティ。

このコードは、select_all チェックボックスがクリックされたときに、他のすべてのチェックボックスのチェック ステータスを効果的に切り替えます。ただし、このコードは、チェックボックスが select_all チェックボックスと同じフォーム内にある場合にのみ機能することに注意することが重要です。

以上がjQueryを使用して1つを除くすべてのチェックボックスを選択するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート