PHP,多选择形式,如何传递表单中选择的变量,


PHP, mulitchoice FORMS, how to pass variable selected in form,

并在单个页面中显示基于该变量的表单,而无需按提交或按钮?

我在表单中填写"选择"有循环

echo '<select name="inne_zad" class="cfpa" width="400" style="width: 400px"  >';
    echo '<option value="">Nr Zadania | Typ Zadania | Nazwa Wioski</option>';
        while($option = mysql_fetch_assoc($zadanie1)) {
            echo '<option value="'.$option['id_zadania'].'">'.'&nbsp;'.$option['id_zadania'].'&nbsp;-&nbsp;'.$option['rodzaj_zadania'].'&nbsp;-&nbsp;'.$option['zad_cel_nazwa'].'&nbsp;'.'</option>';

        }
echo '</select>';

和 CSS 规则

<style>
 .cfp {  display: none;   }
.cfpa:checked + .cfp {
    display: block;
  }
</style>

和div 外部表单(内部表单 css 显示无 - 不起作用..

echo '      <div class="cfp">';
echo '        some other content';
            if ($_POST['id_zadania'] == 7 ){ echo 'wybrales 7'; }
echo '    </div>';

我想获取选定的变量,并显示表单的其他部分

是否只能使用 PHP 和 CSS?

如果您不想按下按钮,则可以在 Change 上使用事件。

echo '<form>
<select name="inne_zad" class="cfpa" width="400" style="width: 400px" onChange="this.form.submit();" >';