• 締切済み

リストで選んだものでそれぞれの項目を表示したい

検索条件を設定するページを作っています。 そのなかで、リストからジャンルを選択し、その選ばれたジャンル毎に追加で条件項目を表示させたいのです。 たとえばすべての家電商品に対して値段と名前で条件設定できるところに ジャンルで携帯を選ぶと追加項目として携帯会社が表示されてドコモ・ソフトバンク・au などの会社を選択できるとか。 phpの<select>の<option>でonchangeでJavaScriptを呼び出して function itemChange(parts){ xxx = parts.options[parts.selectedIndex].value; } でxxxに選択された項目のvalue値が入って、現在はそのデータ毎に 別の変数$yyyに入れて<html>の<body>内で<?php if($yyy == 1): ?> で表示・非表示を設定していますが上手く行きません。 何かよい方法がないものでしょうか? また、今回の検索条件にはジャンル以外にも別のリストがありそれを選択すると その詳細項目(大)のリストが、詳細項目(大)のリストからさらに何か選択すると さらに詳細項目(小)のリストが表示されるものも作りたいと思いますが実現可能でしょうか?

みんなの回答

回答No.1

>でxxxに選択された項目のvalue値が入って、現在はそのデータ毎に >別の変数$yyyに入れて<html>の<body>内で<?php if($yyy == 1): ?> >で表示・非表示を設定していますが上手く行きません。 とのことですが、 PHPを使わずに、全部JavaScriptで処理すればいいのではないでしょうか。 ※PHPがどんなものでどう言う時に使うものか、JavaScriptがどんなものでどう言う時に使うのか、 というのを区別してください。

phpjava
質問者

補足

全てというのはJavaScript内で値をチェックして変数$yyyなどにいれずにその場で表示する項目を書いてしまうということでしょうか? そこで、<tr>とか<td>とか書けるのでしょうか?また表示したい項目の場所に表示できるようにできるのでしょうか?

関連するQ&A