下記の記事を参考に絞り込み検索を作る(Ajax)を作成しています。
https://webfun-style.com/wordpress-custom-search/#index_id4
php
1<div class="condition-title">エリア</div> 2<div class="condition"> 3 <?php 4 $categories = get_categories(Array('hide_empty' => false)); 5 foreach($categories as $category): 6 $checked = ""; 7 if(in_array($category->term_id, $search_category)) $checked = " checked"; 8 ?> 9 <label> 10 <input type="checkbox" name="search_category[]" value="<?php echo esc_attr($category->term_id); ?>"<?php echo $checked; ?>> 11 <?php echo esc_html($category->name); ?> 12 </label> 13 <?php endforeach; ?> 14</div>
サイトでは動的にチェックボックスを作成しているのですが、foreachを使わずに個々に項目を作成したいです。
php
1<label> 2<input type="checkbox" name="search_category[]" value="1" <?php echo $checked; ?>> 3<span>埼玉</span> 4</label> 5 6<label> 7<input type="checkbox" name="search_category[]" value="2" <?php echo $checked; ?>> 8<span>東京</span> 9</label> 10 11<label> 12<input type="checkbox" name="search_category[]" value="3" <?php echo $checked; ?>> 13<span>神奈川</span> 14</label> 15
上記の場合、チェックボックスの状態変化がどうしてもうまくいきません。
下記の場合は当然、チェックボックが付いたままになります。
php
1$checked = ""; 2 3if (isset($_POST["search_category"]) && is_array($_POST['search_category'])) { 4 $checked = " checked"; 5}
チェックボックスを確認してチェックを付けるにはどうしたらよいでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。