求教:如何实现在一个页面中对对于单选项的不同而现实不同的信息呢?
程序员文章站
2022-05-12 23:40:35
...
请问各位大神,我想实现一个在一个php或html页面里,根据选项值的不同,下面显示的问题也不同的例子.
比如说:第一题是问你,你是做什么的。有3个选项:学生,上班族,失业.
然后根据这个的选项,如果选了学生,就显示:第二题:你是本科,硕士,博士的选项.
如果选了上班族,就显示:第二题:你是管理人才,金融人才,核工程人才的选项.
如果选了失业,就显示:第二题:失业多久的填入框.
然后第三题,第四题.....与之前2题无关了.请大神指教下,要怎么写呢?
*********************************
这个是我写的,但是不对啊.
2.Vous représentez :
a. 鸡
b. 鸭
c. 鹅
if($_POST["type"]=="a"){
echo "2bis.
重:
公母:
";
}elseif ($_POST["type"]=="c") {
echo "2bis. 重:
";
}else{
echo "都不吃.
";
}
?>
3.Votre statut :
比如说:第一题是问你,你是做什么的。有3个选项:学生,上班族,失业.
然后根据这个的选项,如果选了学生,就显示:第二题:你是本科,硕士,博士的选项.
如果选了上班族,就显示:第二题:你是管理人才,金融人才,核工程人才的选项.
如果选了失业,就显示:第二题:失业多久的填入框.
然后第三题,第四题.....与之前2题无关了.请大神指教下,要怎么写呢?
*********************************
这个是我写的,但是不对啊.
2.Vous représentez :
a. 鸡
b. 鸭
c. 鹅
if($_POST["type"]=="a"){
echo "2bis.
重:
公母:
";
}elseif ($_POST["type"]=="c") {
echo "2bis. 重:
";
}else{
echo "都不吃.
";
}
?>
3.Votre statut :
回复讨论(解决方案)
1.你应该没搞清客户端和服务器端,按你描述和写出来的不符,用$_POST的话,表明有一次提交,应该是两个php,但你却写在一起了
2.去搜索“下拉二级联动”,一样的性质
同楼上,你的要求其实是说的在客户端显示的一种特效,应该用JavaScript或者JQuery等来处理
如果你非要用PHP来实现,那也不是不可以,但是用户每选择一次,就要提交一次数据,并且用PHP返回一个HTML页面,在这个页面中你还要标记之前用户选择的选项和答案,并且动态生成之后的问题,这样显然是非常繁琐的,所以你这个问题还是交给客户端来解决吧,去搜索javascript的二级联动
你的页面能到达php端吗