重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
?php
成都创新互联主营富民网站建设的网络公司,主营网站建设方案,app软件开发,富民h5微信小程序开发搭建,富民网站营销推广欢迎富民等地区企业咨询
if(isset($_POST)){
var_dump($_POST['dd']) ;
}
?
form action="dropdown.php" method="post"
select id="dd" name="dd"
option value=""-请选择-/option
option value="1"北京/option
option value="2"天津/option
option value="3"上海/option
option value="4"重庆/option
option value="5"河北/option
option value="6"山西/option
option value="7"内蒙古/option
option value="8"辽宁/option
option value="9"吉林/option
option value="10"黑龙江/option
option value="11"江苏/option
option value="12"浙江/option
option value="13"安徽/option
option value="14"福建/option
option value="15"江西/option
option value="16"山东/option
option value="17"河南/option
option value="18"湖北/option
option value="19"湖南/option
option value="20"广东/option
option value="21"广西/option
option value="22"海南/option
option value="23"四川/option
option value="24"贵州/option
option value="25"云南/option
option value="26"西藏/option
option value="27"陕西/option
option value="28"甘肃/option
option value="29"青海/option
option value="30"宁夏/option
option value="31"新疆/option
option value="32"香港/option
option value="33"澳门/option
option value="34"台湾/option
option value="35"钓鱼岛/option
/select
input type="submit" name="submit" value="submit me!" /
/form
你是不是想修改的时候 b.php那边有个下拉框 可以修改类别 但是你想要在一开始打开b.php的时候 下拉框默认是选中你这个新闻现在的类别的 是吧
这个好办
你在表单里加个input type="hidden" name="" value="" name是你类别标识 比如 type value是你类别的值 比如 1
这样 b.php
?php $type = $_POST['type'];?
select name="type"option value="1" ?php if($type == 1){ echo "selected='selected'";}?产品新闻/optionoption value="2" ?php if($type == 2){ echo "selected='selected'";}?销售新闻/option/select
这样就行了 直接在百度里写的 细节可能会有错误 你自己调下吧
解决思路:将查询结果,遍历赋值给下拉框的option/option即可;
//数据库查询
$list=$this-db-GetList("select * from `goods_list`");
//循环
$html="select";
foreach ($list as $item){
$html.="option value =\"{$item['cateid']}\"{$item['title']}/option";
}
$html.="/select";
echo $html;
输出结果:
直接写个函数嘛
select onchange="select(this.value)"
option value="1"1/option
option value="2"2/option
option value="3"3/option
/select
script
function select(val){
alert(val);
}
/script
不知道是否是你所要,你可以在继续问我
前端的下拉框代码是这样的:
select id="dataselect"
option value="id值1"name值1/option
option value="id值2"name值2/option
/select
你选择了name值1,通过获取$("#dataselect").val() 就可以得到id值了。放心,这个值的对应关系是不会出错的!
给你写了一个最简单的HTML的例子,附在下面了。但不知道你下拉框的内容是写死的还是从数据库读出来的,如果是从数据库读出来的,还得用PHP把内容循环打印出来,实现跳转的话用下面的JS就可以了,当然你应该再改进一下,如果对你有帮助记得把分给我哦。
html
HEAD
script language="JavaScript" type="text/javascript"
function my(va){
if(va=="a"){
window.location.href="";
}else if(va=="b"){
window.location.href="";
}else if(va=="c"){
window.location.href="";
}else if(va=="d"){
window.location.href="";
}else{
alret("未设置该参数");
}
}
/script
/HEAD
body
form action="" method="post"
select name=sel onchange="my(this.options[this.options.selectedIndex].value)"
option value="a"百度 /option
option value="b"谷歌/option
option value="c"豆瓣/option
option value="d"电驴/option
/select
/form
/body
/html