请问各位大神,我想实现一个在一个php或html页面里,根据选项值的不同,下面显示的问题也不同的例子.比如说:第一题是问你,你是做什么的。有3个选项:学生,上班族,失业.
然后根据这个的选项,如果选了学生,就显示:第二题:你是本科,硕士,博士的选项.
如果选了上班族,就显示:第二题:你是管理人才,金融人才,核工程人才的选项.
如果选了失业,就显示:第二题:失业多久的填入框.
然后第三题,第四题.....与之前2题无关了.请大神指教下,要怎么写呢?
*********************************
这个是我写的,但是不对啊.<b>2.Vous représentez :</b><br><br>
<input type="radio" name="type" value="a">a. 鸡<br>
<input type="radio" name="type" value="b">b. 鸭<br>
<input type="radio" name="type" value="c">c. 鹅<br>    <?
    if($_POST["type"]=="a"){
    echo "<b>2bis.<br>重:<input name=\"postal\" size=10><br>公母:<input name=\"commune\" size=10><br>";
    }elseif ($_POST["type"]=="c") {
    echo "<b>2bis. 重:<input name=\"intitule\" size=10><br>";
    }else{
    echo "<b>都不吃.<br>";       
    }
?>
<b>3.Votre statut :</b><br>

解决方案 »

  1.   

    1.你应该没搞清客户端和服务器端,按你描述和写出来的不符,用$_POST的话,表明有一次提交,应该是两个php,但你却写在一起了2.去搜索“下拉二级联动”,一样的性质
      

  2.   

    同楼上,你的要求其实是说的在客户端显示的一种特效,应该用JavaScript或者JQuery等来处理
    如果你非要用PHP来实现,那也不是不可以,但是用户每选择一次,就要提交一次数据,并且用PHP返回一个HTML页面,在这个页面中你还要标记之前用户选择的选项和答案,并且动态生成之后的问题,这样显然是非常繁琐的,所以你这个问题还是交给客户端来解决吧,去搜索javascript的二级联动