【问题标题】:PHP, mulitchoice FORMS, how to pass variable selected in form,PHP,多项选择表格,如何传递表格中选择的变量,
【发布时间】:2015-03-20 02:36:05
【问题描述】:

并在单页中基于该变量显示表单,而不按提交或按钮?

我在 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>';

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

是否只能使用 PHP 和 CSS?

【问题讨论】:

标签: php html css forms


【解决方案1】:

如果您不想按下按钮,可以使用 onChange 事件。

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

【讨论】:

  • 这很有帮助,但我想避免将变量从 PHP 传递到 JS,然后再返回。表单的其他部分是我必须控制的,而 JS 是一种容易破解的代码..
猜你喜欢
  • 2013-11-04
  • 2012-07-01
  • 2022-01-18
  • 1970-01-01
  • 1970-01-01
  • 2022-06-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多