免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1950 | 回复: 1
打印 上一主题 下一主题

二级联动取值的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-04-10 21:31 |只看该作者 |倒序浏览
二级联动已经实现,可是奇怪的是在aa.php中输出的“城市”的值始终无法取到,在aa.php中
echo $province;
echo $city;
输出的值都是$province的值,$city值和$province值一样,很是奇怪,请各位大侠帮忙
谢谢





a.php

<script language="javascript" src="js/script.js"></script>
<script language = "JavaScript">
var onecount;
onecount=0;
subcat = new Array();
<?
$count = 0;
while($res = mysql_fetch_row($result)){
?>
subcat[<?=$count?>] = new Array("<?=$res[0]?>","<?=$res[1]?>","<?=$res[2]?>");
<?
$count++;
}
echo "onecount=$count;";
?>
//联动函数
function changelocation(locationid)
    {
    document.myform.ctype.length = 0;
    var locationid=locationid;
    var i;
    for (i=0;i < onecount; i++)
        {
            if (subcat[2] == locationid)
            {
       //var newOption1=new Option(subcat[1], subcat[0]);
                //document.all.ctype.add(newOption1);
                document.myform.ctype.options[document.myform.ctype.length] = new Option(subcat[1], subcat[0]);
            }        
        }
        
    }   
</script>
<form method="post" name="myform" action="aa.php">
<select name="type" size="1">
<option selected value="">-省份-</option>
        
<?
   $sql = "select * from cityname group by province_name";
   $result = mysql_query( $sql );
   while($res = mysql_fetch_row($result)){
?>
    <option value="<? echo $res[0]; ?>"><? echo $res[2]; ?></option>
  <? } ?>
        
       </select>
   
    <select name="ctype">                  
        <option selected value="">-城市-</option>
    </select>
</form>

aa.php
session_start();
$province=trim($_POST['type']);
$city=trim($_POST['ctype']);
echo $province;
echo $city;

论坛徽章:
0
2 [报告]
发表于 2010-04-13 14:36 |只看该作者
首先你JS里面取city的时候用的和取province是同一SQL:
$sql = "select * from cityname group by province_name";
其次,联动应该是选中省以后市列表中的值改变吧,需要在选省的时候用个事件,来改变市值
通过取到的省的参数,生成市的列表
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP