已有40人关注
PHP三级联动列表带数据库(无刷新)无法使用
发表在PHP图书答疑 2009-10-30
是否精华
版块置顶:
数据库crm_province(AUTOid,TypeName)、crm_city(ID,province_id,city_title)、crm_area(ID,province_id,city_id,area_title)

注:MYSQL数据库连接正确(即:include_once("../inc/conn.php")文件和路径均完全正确)

<?php include_once("../inc/conn.php");?>
<script language="JavaScript">
<!--
var subval2 = new Array();
<?php

$sqlClass2=mysql_query("select * from crm_city order by ID asc");
$rsClass2=mysql_fetch_array($sqlClass2);
$count2=0;
if($rsClass2!=false)
{
do
{
?>
subval2[<?php echo $count2;?>] = new Array('<?php echo $rsClass2[province_id];?>','<?php echo $rsClass2[ID];?>','<?php echo $rsClass2[city_title];?>');
<?php
$count2=$count2+1;
}
while($rsClass2=mysql_fetch_array($sqlClass2));
}
?>
onecount2=<?php echo $count2;?>;

var subval3 = new Array();
<?php
$sqlClass3=mysql_query("select * from crm_area order by ID asc");
$rsClass3=mysql_fetch_array($sqlClass3);
$count3=0;
if($rsClass3!=false)
{
do
{
?>
subval3[<?php echo $count3;?>] = new Array('<?php echo $rsClass3[city_id];?>','<?php echo $rsClass3[ID];?>','<?php echo $rsClass3[area_title];?>');
<?php
$count3=$count3+1;
}
while($rsClass3=mysql_fetch_array($sqlClass3));
}
?>
onecount3=<?php echo $count3;?>; 

function changeselect1(locationid1)
{
    document.form1.s2.length = 0;
    document.form1.s2.options[0]=new Option('==所属市区==','');
    document.form1.s3.length = 0;
    document.form1.s3.options[0]=new Option('==所属区县==','');
    for (i=0;i<onecount2;i++)
    {
        if (subval2[i][0]==locationid1)
        {document.form1.s2.options[document.form1.s2.length]=new Option(subval2[i][2],subval2[i][1]);}
    }
}

function changeselect2(locationid2)
{
    document.form1.s3.length = 0;
    document.form1.s3.options[0] = new Option('==所属区县==','');
    for (i=0;i<onecount3;i++)
    {
        if (subval3[i][0]==locationid2)
        {document.form1.s3.options[document.form1.s3.length]=new Option(subval3[i][2],subval3[i][1]);}
    }
}
//-->
</script>

<table width="100%"  border="0" cellspacing="0" cellpadding="0">
<form name="form1" method="POST" action="a.php">
  <tr>
    <td width="150">
<select name="s1" onChange="changeselect1(this.value)">
<option>==所属省份==</option>
<?php
$sqlClass1=mysql_query("select * from crm_province order by autoID asc");
$rsClass1=mysql_fetch_array($sqlClass1);
$count1=0;
if($rsClass1!=false)
{
do
{
?>
<option value="<?php echo $rsClass1[autoID];?>"><?php echo $rsClass1[TypeName];?></option>
<?php
$count1++;
}
while($rsClass1=mysql_fetch_array($sqlClass1));
}
?>
</select><font color="#FF0000">*</font></td>
    <td width="150"><select name="s2"  onChange="changeselect2(this.value)"> 
<option>==所属市区==</option>
</select><font color="#FF0000">*</font></td>
    <td><select name="s3"> 
<option>==所属区县==</option>
</select><font color="#FF0000">*</font></td>
  </tr>
  </form>
</table> 
分享到:
精彩评论 1
346827366
学分:0 LV1
2009-11-04
沙发
请说明您的是哪本书中的,具体那个实例的内容;

好便于我们查找错误的原因
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照