HTML form 下拉菜单 跳转 php文件

有两个下拉菜单,第一个下拉菜单下有1,2,3这三个选项,第二个下拉菜单下有ABC三个选项,第一个下拉菜单选项选择什么决定了此form跳转到哪个PHP文件执行,共三个PHP... 有两个下拉菜单,第一个下拉菜单下有1,2,3这三个选项,第二个下拉菜单下有A B C三个选项,第一个下拉菜单选项选择什么决定了此form跳转到哪个PHP文件执行,共三个PHP处理文件
第一个菜单不管选哪个,第二个菜单都有同样的选项可以选
action对应的PHP处理文件也是有3个,至于需要提交给哪个,是由第一个下拉菜单所选择的值决定的。但是第二个选项选择的值会传入到PHP文件里,第一个选项的值不会传入到PHP文件里,只会决定提交到哪个PHP文件
可能我没表达清楚,因为第一个下拉菜单里的值好比是 上海 重庆 北京 天津,第二个下拉菜单的值好比是 人口 面积 GNP
只有一个下拉菜单的我会,但是这种情况不会写,怎么写啊?就算给个提示也好。谢谢
展开
 我来答
革梅葵k
2011-12-25 · 超过16用户采纳过TA的回答
知道答主
回答量:34
采纳率:0%
帮助的人:20.5万
展开全部
楼猪 ,你这是多此一举,你这样写无非是,三个处理页面都一样只不过里面的查询条件不同。
我的建议
只做一个处理页面。传值的时候传两个参数。
第二个就是,你得用事件处理。比如下拉菜单触发时间,然后提交查询。最好用ajax实现。
jquery结合ajax实现起来比较简单。
大体思路:
jquery监听下拉框变化,然后获取两个参数的值,后台提交查询条件,ajax返回 ,然后显示在页面中。页面看起来没有任何刷新操作,都是在后台进行,用户根本感觉不到页面有什么变化,只是查询结果直接插入到页面中。
具体代码自己实现吧
欢欢闲谈
2011-12-26 · 超过62用户采纳过TA的回答
知道小有建树答主
回答量:474
采纳率:0%
帮助的人:206万
展开全部
<form action="select2.php" method="post">
<select id="s1" name="s1">
<option value="">请选择...</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<select id="s2" name="s2">
<option value="">请选择...</option>
<option value="A">A</option>
<option value="B">B</option>
<option value="C">C</option>
</select>
<input type="submit" name="s" value="提交">
</form>
<?php
if (isset($_POST['s']))
{
$s1= $_POST['s1'];
$s2 =$_POST['s2'];

if ($s1 == 1)
{
header("1.php?s2={$s2}");
}
elseif ($s1 == 2)
{
header("2.php?s2={$s2}");
}
elseif ($s1 == 3)
{
header("3.php?s2={$s2}");
}
}

?>
追问
谢谢啊 
header("1.php?s2={$s2}"); 这句话是什么意思?
追答
你不是说第二个值要传入php页面中吗?
header("1.php?s2={$s2}");这样用$_GET['s2']就可以获得第二个选择框的值了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
buil1234
2011-12-23
知道答主
回答量:12
采纳率:0%
帮助的人:7.3万
展开全部
把第一个选的值记录然后第2个选了跳转后处理
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式