在php页面,要怎么写才能使页面跳转后,select的默认值也跳到当时选择的值,

<selectname="pageselect"onchange="self.location.href=options[selectedIndex].value"><o... <select name="pageselect" onchange="self.location.href=options[selectedIndex].value">
<option value="/search/a.php">a</option>
<option value="/search/b.php">b</option>
</select>
展开
 我来答
是糯米糕吖小号
推荐于2016-08-22 · 超过14用户采纳过TA的回答
知道答主
回答量:30
采纳率:0%
帮助的人:40.9万
展开全部
你的意思是不是要在a.php和b.php上都有这个select框啊?
这样的话,你在a.php上,<option value="/search/a.php" selected="selected">a</option>
b.php上 <option value="/search/b.php" selected="selected">b</option>
就可以了
另外,我想说的是,一般我很少这么用的,哪怕是要跳转,最少也会把值写到js上
例子如下:
<select name="pageselect" onchange="gopage();">
<option value="a">a</option>
<option value="b">b</option>
</select>
<script>
function gopage()
{
pagecode = document.getElementById("pageselect").value;
switch(pagecode)
{
case 'a'
url = '/search/a.php';
break;
case 'b'
url = '/search/b.php';
break;
}

window.location.href=url;
}
</script>
上面代码是我手写的,不保证没小错,你可以视情况改下。
这样做的好处是如果你在数据库中保存了 pageselect的值,会比那个链接值可读性强,利于以后进行扩展或者处理。
更多追问追答
追问
我的意思是选A,本窗口(不是新窗口)跳到A页,A页上显示的select框是A,选B,跳到B页,B页上显示的select框是B,select框里只有2个选项:a和b。加上selected="selected",是不行的
下面这个不会跳转:
select name="pageselect" onchange="gopage();">
a
。。。。。。。。。。。。 }

要能跳转,还要显示当前的选项
追答
你在A页上直接写:

a
b

B页上写

a
b
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mztt2010
2011-05-18 · TA获得超过628个赞
知道小有建树答主
回答量:1001
采纳率:100%
帮助的人:571万
展开全部
设置默认值为一个变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式