いつもお世話になっております。
独学でphpの勉強中ですが、わからないところがありましてお知恵を拝借できれば幸いです。
よろしくお願いいたします。
###前提・実現したいこと
foreach文の繰り返しの中でチェックボックスの一括選択・解除を機能を入れたいと思います。
1回目のforeach文のチェックボックスを選択したら、2回目のforeach文で作成したチェックボックスに一括選択・解除できるようにしたく思います。
wordpressで作成していますが、今回は値を入れるのに使用しているだけなのでphp、javascriptで作るものかと思っています。
変数には以下の様なものが入ります。
$categories・・・親(鉄道会社)カテゴリ
$cat->slug・・・スラッグ、ID番号が振られます
$cat->name ・・・鉄道会社名
$children・・・2階層目(路線)カテゴリ
$child->slug・・・スラッグ、11303などのID番号が振られます(基本的には連番)
$child->name・・・路線名
###ソースコード
<form method="get" id="searchform"> <?php $search_url = "http://" . $_SERVER["HTTP_HOST"] . "/?s="; $args = array( 'orderby' => 'slug', 'order' => 'ASC', 'parent' => '0', ); $categories = get_terms('route',$args ); foreach ( $categories as $cat ) {?> <div class="route_cop"><label class="checkbox_text"><input type="checkbox" name="aaa" onClick="AllChecked();" /><?php echo $cat->name; ?></label></div> <?php $children = get_terms('route','hierarchical=0&parent='.$cat->term_id);?> <div class="route_line"> <?php foreach ( $children as $child ) {?> <label class="checkbox_text"><input type="checkbox" name="ro[]" value="<?php echo $child -> slug; ?>"><?php echo $child->name; ?></label> <?php wp_reset_postdata(); ?> <?php } ?> </div> <?php } ?> <input type="submit" value="検索" /> </form>
###補足情報(言語/FW/ツール等のバージョンなど)
OSバージョン FreeBSD 9.1-RELEASE-p24 amd64
Apache:2.2.31
PHP:5.4.45
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。