私はこのコードを持っています:
page.php:
<?php
include ('include.php');
echo = '
<li>
<select name="selector" class="letter">
<option value="a" selected="selected">$a</option>
<option value="b">$b</option>
</select>
</li>
';
echo = '
<li>
<select name="a-numbers" class="number a-numbers">
<option value="$a[1][1]">$a[1][2]</option>
<option value="$a[2][1]">$a[2][2]</option>
</select>
<select name="b-numbers" class="number b-numbers">
<option value="$b[1][1]">$b[1][2]</option>
<option value="$b[2][1]">$b[2][2]</option>
</select>
</li>
';
?>
&
include.php:
<?php
$array = array(
"a" => array(
"1" => array("aaa1-value","aaa1-text"),
"2" => array("aaa2-value","aaa2-text")
),
"b" => array(
"1" => array("bbb1-value","bbb1-text"),
"2" => array("bbb2-value","bbb2-text")
)
)
);
?>
.letter>a
が選択されている場合、.a-numbers
リストはエコー印刷されます。が選択されている場合.letter>b
は、.a-numbers
リストを削除し.b-numbers
て印刷する必要があります。
もちろん、このシナリオは JS と CSS で作成できますdisplay:none
。ただし、display:none
ここでは使用できません。そのため、DOM から要素を削除する必要がありますが、できません。
ご清聴ありがとうございました。