各位大哥,请帮忙。。。。。 这是JS的事情,PHP只负责把数据从数据库里取出来。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 来,我这里有原码,少一该就可以了------------------------------------------------------------<script>function change_area(){var item_title = new Array;<?$j=0;while($rp=mysql_fetch_array($result3)){$kk= "\"".$rp["supsortid"]."&".$rp["sortname"]."\"\n";?>item_title[<?echo $j;?>]=<? echo $kk;?><?$j=$j+1;}?>if (document.add.sort.value!="-1"){ for(var i=0;i<document.add.sort.length;i++) { document.add.sort.options[0]= null; }}var menu;var j;j=0;for(var i=0;i<item_title.length;i++){ menu=item_title[i].split("&"); if(menu[0]==document.add.hangye.value ) { document.add.sort.options[j]= new Option(menu[1],menu[1]); j++; }}if(j==0) { document.add.sort.options[0]= new Option("请选择行业分类","-1");}}</script>------------------------上面就是js了 ,-------------------你说的两个列表筐--------------------------<tr bgcolor="#FFFFFF"> <td width="117" height="22">项目行业:</td> <td height="22" colspan="3"><select name="hangye" onChange="change_area()"> <option value="-1" selected>选择行业</option> <?php $exec2="select * from vte_sorts where supsortid ='1'"; $result2=mysql_query($exec2); while($rs2=mysql_fetch_array($result2)) { ?> <option value="<?echo $rs2["sortid"];?>"> <?echo $rs2["sortname"];?></option> <? } ?> </select> 行业分类: <select name="sort"> <option value="-1">选择行业分类</option> </select> <span class="style1">*</span></td> </tr>-------------------------------------快去试试吧 关于联动类的代码:给个城市类的三框联动代码,具体思路是由JS从服务器上得到新的数据后插入页面。这是联动页代码:<!-- 这个JS负责执行函数 GETDATAW 从数据“推 送”页得到的JS代码,功能 是将新产生的下拉框插入到对应的DIV中,以产生新的选 择列表--><script language="JavaScript" id="getareadata"></script><!-- 这个JS负责以不同的参数向数据“推送”页请求生成新的下拉列表框 -->..................你进这个网站,自己看吧http://blog.csdn.net/twt326/archive/2004/11/15/182854.aspx 这东东使用Smarty的option比较容易,但是需要配合php生成相对应的数组,搂主先试验一下option的用法,之后很容易实现了。 TO:kant1356(购物杀手) 非常谢谢你。但我好像不能适应你的方法。。我被乱了头了。没有心思细细看你的程序了。我介绍下我的表。 省表(shen)字段(id,indexss,shen),城市表(shi)字段(id,ascode,shi),然后。。我就用下面语句把省列出来。。$sql = "select shen from shen";$res = mysql_query($sql);<select name="sheng" onChange="ss()"><option value=" " selected> </option>";<?phpif($res){ while ($rr = mysql_fetch_array($res)) { echo "<option value='".$rr["shen"]."'>".$rr["shen"]."</option>"; }?>到这里可以列出省了。。省表里面有个(indexss)字段。。这个段的值。和城市表中的(ascode)字段的值是一样的。。然后我就想,当选择一个省份后,就列出这个省中的所以城市。。非常谢谢各位。但问题没有解决人就有点急吧。大家,只管给意见。。如果分数不够,我可以加,反正分数不是问题 处理表单的一段代码,输出错误 上传到空间后 php验证码图片 无法显示 在本地测试BLOG,不能正常安装! thinkphp分页问题,怎样获取当前页是第几页? 哪位大哥有在日文环境下开发的经验? php + ado ? 如何实现留言后自动发信回复? 高分相送,有一急问题 怎样取得图片的长宽数值. 支付宝API接口包怎么下载 如何在LINUX环境下,用php发邮件啊. 的用户密码提交之后的处理页怎么用IE的后退键返回不不过去呢
------------------------------------------------------------
<script>
function change_area()
{
var item_title = new Array;
<?
$j=0;
while($rp=mysql_fetch_array($result3))
{
$kk= "\"".$rp["supsortid"]."&".$rp["sortname"]."\"\n";
?>
item_title[<?echo $j;?>]=<? echo $kk;?>
<?
$j=$j+1;
}
?>
if (document.add.sort.value!="-1")
{
for(var i=0;i<document.add.sort.length;i++)
{
document.add.sort.options[0]= null;
}
}
var menu;
var j;
j=0;
for(var i=0;i<item_title.length;i++)
{
menu=item_title[i].split("&");
if(menu[0]==document.add.hangye.value )
{
document.add.sort.options[j]= new Option(menu[1],menu[1]);
j++;
}
}
if(j==0)
{
document.add.sort.options[0]= new Option("请选择行业分类","-1");
}}
</script>
------------------------
上面就是js了 ,
-------------------
你说的两个列表筐
--------------------------
<tr bgcolor="#FFFFFF">
<td width="117" height="22">项目行业:</td>
<td height="22" colspan="3"><select name="hangye" onChange="change_area()">
<option value="-1" selected>选择行业</option>
<?php
$exec2="select * from vte_sorts where supsortid ='1'";
$result2=mysql_query($exec2);
while($rs2=mysql_fetch_array($result2))
{
?>
<option value="<?echo $rs2["sortid"];?>"> <?echo $rs2["sortname"];?></option>
<?
}
?>
</select>
行业分类:
<select name="sort">
<option value="-1">选择行业分类</option>
</select>
<span class="style1">*</span></td>
</tr>
-------------------------------------
快去试试吧
给个城市类的三框联动代码,具体思路是由JS从服务器上得到新的数据后插入页面。
这是联动页代码:
<!-- 这个JS负责执行函数 GETDATAW 从数据“推 送”页得到的JS代码,
功能 是将新产生的下拉框插入到对应的DIV中,以产生新的选 择列表-->
<script language="JavaScript" id="getareadata"></script>
<!-- 这个JS负责以不同的参数向数据“推送”页请求生成新的下拉列表框 -->
..................
你进这个网站,自己看吧
http://blog.csdn.net/twt326/archive/2004/11/15/182854.aspx
非常谢谢你。但我好像不能适应你的方法。。我被乱了头了。没有心思细细看你的程序了。
我介绍下我的表。 省表(shen)字段(id,indexss,shen),城市表(shi)字段(id,ascode,shi),
然后。。我就用下面语句把省列出来。。
$sql = "select shen from shen";
$res = mysql_query($sql);
<select name="sheng" onChange="ss()">
<option value=" " selected> </option>";
<?php
if($res)
{
while ($rr = mysql_fetch_array($res))
{
echo "<option value='".$rr["shen"]."'>".$rr["shen"]."</option>";
}
?>
到这里可以列出省了。。
省表里面有个(indexss)字段。。这个段的值。和城市表中的(ascode)字段的值是一样的。。
然后我就想,当选择一个省份后,就列出这个省中的所以城市。。
非常谢谢各位。但问题没有解决
人就有点急吧。大家,只管给意见。。如果分数不够,我可以加,反正分数不是问题