【发布时间】:2014-02-12 23:29:39
【问题描述】:
下面这段代码是用 PHP 编写的。
第二个<select> 必须出现只有在第一个中选择了 Fotografia 或 Filmagem。
为什么它不起作用?
<select size="1" name="area">
<option selected value="pergunta">Área de atuação</option>
<option value="design">Design</option>
<option value="software">Desenvolvimento de Software</option>
<option value="web">Desenvolvimento WEB</option>
<option value="videos">Edição e montagem de vídeos</option>
<option value="filmagem">Filmagem</option>
<option value="fotografia">Fotografia</option>
<option value="informatica">Informática</option>
</select><br/><br/>
<?PHP
if(area == fotografia OR area == filmagem){
echo '
<select size="1" name="equipamento" >
<option selected value="pergunta">Possui equipamento?</option>
<option value="sim">Sim</option>
<option value="nao">Não</option>
</select><br><br> ';
} ?>
【问题讨论】:
-
PHP 是 SERVER-SIDE ... SELECT(更改)是 CLIENT SIDE ...
-
PHP 在服务器上被解释为@donald123 所述。您将需要客户端的 javascript 来执行此操作。同样在 php
area不会做任何事情 -
不应该用 PHP 解决 javascript 问题