解决思路:将查询结果,遍历赋值给下拉框的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;
输出结果:
form method="post"
select name="sex"
option value="male"男/option
option value="female"女/option
/select
input type="submit" value="提交" /
/form
你选择的是:?php echo isset($_POST['sex'])?$_POST['sex']:'男'; ?
muban.php页面(前端):
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""
html xmlns=""
head
meta http-equiv="Content-Type" content="text/html; charset=utf-8" /
title临床医学诊断查询/title
script language="javascript"
function getinfo(obj)
{
mbstr=obj.value;
dt="mbstr=" + mbstr;
xmlhttp=new XMLHttpRequest();
xmlhttp.onreadystatechange=function()
{
if (this.readyState==4 this.status==200)
{
res= JSON.parse(this.responseText);
document.getElementById("zhengxiang").innerHTML=res[0].YxInfo;
document.getElementById("yijian").innerHTML=res[0].YjInfo;
}
}
xmlhttp.open("POST","mubanexec.php",true);
xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xmlhttp.send(dt);
return;
}
/script
/head
body
select name="toubu" id="toubu" onchange="getinfo(this)"
option selected="selected"头部/option
option头部正常/option
option脑萎缩/option
option脑萎缩脱髓鞘/option
/select
divtextarea name="zhengxiang" id="zhengxiang"/textarea/div
div/textareatextarea name="yijian" id="yijian"/textarea/div
/body
/html
mubanexec.php页面(后台处理):
?php
header("Content-type: text/html; charset=utf-8");
$instr=$_POST["mbstr"];
$conn=new PDO("mysql:host=localhost;dbname=pacsdata","username","userpwd");
$sth=$conn-prepare("select YxInfo,YjInfo from moban where MbName=?");
$sth-execute(array($instr));
$res=$sth-fetchAll();
echo(json_encode($res,JSON_UNESCAPED_UNICODE));
?
前端的下拉框代码是这样的:
select id="dataselect"
option value="id值1"name值1/option
option value="id值2"name值2/option
/select
你选择了name值1,通过获取$("#dataselect").val() 就可以得到id值了。放心,这个值的对应关系是不会出错的!
恩,这个是可以做到的,但是代码不是那么简答的,这边给你提示下,你自己做下
首先,这个用跳转菜单来,数据库读取的时候如果是保存文字的那么就把文字保存在value里面 然后我每次选择一个的时候把这个名字传过去
代码我给你简单的,但是不确定跟你那能用,你拿过去参考着改下
if($_POST["name"]=="") //首先判断类型是不是空的,如果为空则把所有的都查询出来。
{
"select * from b_goodstype";
}
else
{
$name=$_POST["name"];
"select * from b_goodstype where class like '$name'" ; //否则的话根据商品类型传过来的类型查询 where class like
}
如果还有不懂再问我 或是932628004