PHP二级联动下拉选中,从数据库读取数据,修改页面时如何才能选中数据库中的值呢?

页面代码如下:(js联动函数在此处省略,信息添加的时候二级联动没问题,关键是修改时如何才能选中数据库中的值)<selectname="type"onchange="cha... 页面代码如下:(js联动函数在此处省略,信息添加的时候二级联动没问题,关键是修改时如何才能选中数据库中的值)
<select name="type" onchange="changelocation(document.myform.type.options[document.myform.type.selectedIndex].value)" size="1">
<option selected="selected" value=""></option>
<?
$bigid=$navinfor['id'];
$sql = "select * from bigtype where id=4";
$result = mysql_query( $sql );
while($res = mysql_fetch_row($result)){
?>
<option value="<? echo $res[0]; ?>"><? echo $res[1]; ?></option>
<? } ?>
</select>
<select name="ctype">
<option selected="selected" value=""></option>
</select>

修改页面时如何选中添加页面时添加的那个值呢?
你们难道就只是在添加页面的时候实现二级联动,修改页面时难道还是用添加页面时的二级联动代码吗?
最好发实例代码过来,加扣扣最好,添加页面实现二级联动没问题,我关注的是修改页面如何处理这二级联动代码呢?
展开
 我来答
烟花一样de寂寞
2011-06-10 · TA获得超过221个赞
知道小有建树答主
回答量:158
采纳率:0%
帮助的人:105万
展开全部
function Opt_Sel($table,$id,$name,$postid){
$query=mysql_query("select * from $table");
while($row=mysql_fetch_array($query)){
$selected = $row[$id]==$postid ? "selected" : null;
echo "<option value=\"$row[$id]\" $selected>$row[$name]</option>";
}
}
调用时把以下两句分别放在大小类中.
Opt_Sel('大类表名','大类字段id','大类字段name',你要修该的大类字段id值);
Opt_Sel('小类表名','小类字段id','小类字段name',你要修该的小类字段id值);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
姑苏初晴e5
2011-06-10 · TA获得超过289个赞
知道小有建树答主
回答量:394
采纳率:0%
帮助的人:381万
展开全部
js联动都是ajax来异步操作数据库的,这个是为了选择大类后显示相应小类的。
修改的时候就直接读数据库就可以了,把列表中相等的显示不就可以了吗。
更多追问追答
追问
不行的哦,最好能给出相应的js代码呢
追答
你的联动是纯js做的,没有用ajax。你修改还是在这个页面啊?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
鱼米草欲钩f
2011-06-11 · TA获得超过3050个赞
知道大有可为答主
回答量:4627
采纳率:55%
帮助的人:890万
展开全部
<select name=id>
<option value=China>China
<option value=America>America
</select>

$_REQUEST["id"]为表单提交后的值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
魔鱼海底
2011-06-10 · 超过11用户采纳过TA的回答
知道答主
回答量:62
采纳率:100%
帮助的人:23万
展开全部
问题能不能再详细些?你是用AJAX通讯的吗?不明白"选中数据库中的值"要如何理解,数据都显示出来了难道还在数据库里?
更多追问追答
追问
哦,那我在详细说一下吧,比如大分类A下面有1,2,3这三个选项,小分类里有11,22,33这3个选项。添加信息时,你选择大分类1,小分类22,添加之后这组数据值不是写入数据库了,那修改信息时,如何才能在大分类下拉菜单中显示1,小分类中显示22呢?
追答
请问是用AJAX通讯吗?我想先明确这一点,而且你的新增分类和添加分类是在联动菜单里面直接进行还是有其它页面做这些事情?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式