KH-WEBLOG TOP > WEBメモ > JavaScript > チェックボックスでチェックされた項目を表示する方法:jQuery

チェックボックスでチェックされた項目を表示する方法:jQuery

チェックボックスでチェックされた項目を表示する方法をご紹介します。

例えばセレクトボックスのような形式で、複数選択させたいときにチェックボックスをセレクトボックスのように見せた方が使い勝手が良いとき等に使用します。

コーディング・WordPress化作業を代行します

HTML

以下のようなHTMLがあるとします。

<div class="selectcheck">
<div class="selectname">選択してください。</div>
<ul>
  <li><label><input type="checkbox" name="お問い合わせ項目[]" value="項目1"><span>項目1</span></label></li>
  <li><label><input type="checkbox" name="お問い合わせ項目[]" value="項目2"><span>項目2</span></label></li>
  <li><label><input type="checkbox" name="お問い合わせ項目[]" value="項目3"><span>項目3</span></label></li>
  <li><label><input type="checkbox" name="お問い合わせ項目[]" value="項目4"><span>項目4</span></label></li>
</ul>
</div>

jQueryの記載

 $(document).ready(function () {
   // チェックボックスが選択された時に
   $('.selectcheck input[type="checkbox"]').on("change", function () {
     var selectedItems = [];

     // 選択されているチェックボックスの値を配列に格納
     $('.selectcheck input[type="checkbox"]:checked').each(function () {
       selectedItems.push($(this).next("span").text()); // <span>のテキストを取得
     });

     // 選択されていない場合は "選択してください" と表示
     if (selectedItems.length > 0) {
       $(".selectcheck .selectname").text(selectedItems.join(", ")); // 選択された項目をカンマ区切りで表示
     } else {
       $(".selectcheck .selectname").text("選択してください。"); // 選択されていない場合
     }
   });
});

で選択したものが「selectname」クラスの位置に,区切りで表示されるようになります。

コーディング・WordPress化作業を代行します

JavaScriptのおすすめ参考書

楽天ブックス
¥2,838 (2026/03/04 16:40時点 | 楽天市場調べ)

TAGS

.htaccess ActionScript All in one seo pack Contact Form 7 CSS CSS3 EC-CUBE Flash HTML HTML5 JavaScript jQuery LightBox PHP RSS SEO WordPress アイキャッチ画像 アクセス解析 カスタムフィールド カテゴリー カラーミーショップ カート コメント ショートコード テンプレートタグ ドロップダウンメニュー パーマリンク フォーム フルスクリーン ブログカード プラグイン ページテンプレート ページナビ ページ分割 マウスイベント リダイレクト リンク リンクカード レンタルサーバー ロールオーバー 携帯サイト 条件分岐 正規表現 関連記事