喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

[北京]代朋友公司招聘PHP高级程序员多名

上一主题 下一主题
 30  1/3  1  2  3  > 
     
标题: 研究了一下连动下拉菜单,共享一下,希望有人能继续完善。  
 
heimayi (heimayi)
金牌会员
Rank: 6Rank: 6
高级会员



UID 11687
精华 2
积分 1619
帖子 1581
金钱 1599 喜悦币
威望 20
人脉 0
阅读权限 70
注册 2002-1-4
状态 离线
研究了一下连动下拉菜单,共享一下,希望有人能继续完善。



<html> 
<head> 
<title>List</title> 
<meta http-equiv="Content-Type" content="text/html; charset=??????"> 
<?
if( !( $link mysql_connect() ) ){
    
fatal("Could not connect to local MySQL server.");
}

if( !
mysql_select_db"loaction"$link ) )
{
    
mysql_close$link );
    
fatal("Could not select database <b>ParserSample</b>.");
}

$sql="select * from district order by locationid asc";
$query=mysql_query($sql,$link);
?> 
<script language = "JavaScript">

var onecount; 
onecount = 0; 
subcat = new Array();
<?
$count
=0;
while(
$rs=mysql_fetch_array($query)){
?>
subcat[<?=$count;?>] = new Array("<?=$rs['districtname'];?>","<?=$rs['locationid'];?>","<?=$rs['districtid'];?>","<?=$rs['areacode']?>","<?=$rs['zipcode']?>");
<? 
    $count
++;
}
?>
onecount=<?=$count?>

function GetCode(CityId){
    var CityId=CityId;
    var i; 
    for(i=0;i < onecount; i++){
        if(subcat[i][2] == CityId){
            document.FormData.AreaCode.value = subcat[i][3];
            document.FormData.ZipCode.value = subcat[i][4];
        }
    }
}

function ClearCode(){
    document.FormData.AreaCode.value = '';
    document.FormData.ZipCode.value = '';
}

function getCity(locationid) 

    document.FormData.City.length = 0; 

    var locationid=locationid; 

    var i; 
    document.FormData.City.options[0] = new Option('==所选城市的地区==',''); 
    for (i=0;i < onecount; i++) 
    { 
        if (subcat[i][1] == locationid) 
        { 
        document.FormData.City.options[document.FormData.City.length] = new Option(subcat[i][0], subcat[i][2]);
        } 
    } 


</script>
</head> 
<body> 
<form name="FormData" method="post" action="">
分类:<select name="Province" onChange="getCity(document.FormData.Province.options[document.FormData.Province.selectedIndex].value);ClearCode();" size="1"> 
<option selected>请选择你所在的省份</option> 
<?
$sql1
"select * from loaction";
$query=mysql_query($sql1,$link);
$a=mysql_num_rows($query);
while(
$rs1=mysql_fetch_array($query)){
?> 
<option value="<?=$rs1['loactionid'];?>"><?=$rs1['loactionname'];?></option> 
<?}?>
</select>
<select name="City" onChange="GetCode(document.FormData.City.options[document.FormData.City.selectedIndex].value);">      
<option selected value="">==所有地区==</option> 
</select>
<INPUT TYPE="text" NAME="AreaCode"><INPUT TYPE="text" NAME="ZipCode">
<INPUT TYPE="submit">
</form> 
</body> 
</html>
<?
if(!empty($_POST['City'])){
    echo 
$_POST['City'];
}    
?>


表结构:

#
# 表的结构 `district`
#
# 创建时间: 2003 年 08 月 02 日 11:21
# 最后更新时间: 2003 年 08 月 02 日 11:21
#

CREATE TABLE `district` (
  `locationid` int(10) NOT NULL default '0',
  `districtid` int(10) NOT NULL auto_increment,
  `areacode` varchar(4) NOT NULL default '',
  `zipcode` varchar(6) NOT NULL default '',
  `districtname` varchar(50) NOT NULL default '',
  KEY `districtid` (`districtid`)
) TYPE=MyISAM AUTO_INCREMENT=7 ;

#
# 表`district`中数据locationid——省id;districtid——市id;districtname——市名称;  areacode  ——市区号;zipcode——市邮政编码
#

# --------------------------------------------------------

#
# 表的结构 `loaction`
#
# 创建时间: 2003 年 08 月 02 日 09:28
# 最后更新时间: 2003 年 08 月 02 日 10:36
#

CREATE TABLE `loaction` (
  `loactionid` int(10) NOT NULL auto_increment,
  `loactionname` varchar(50) NOT NULL default '',
  KEY `loactionid` (`loactionid`)
) TYPE=MyISAM AUTO_INCREMENT=4 ;

#
# 表`loaction`中数据,loactionid——省id;loactionname——省名称
#

#表
2003-9-21 03:30 PM#1
查看资料  发短消息  顶部
 
jianxin_81 (jianxin_81)
论坛元老
Rank: 8Rank: 8
高级会员



UID 21024
精华 0
积分 5679
帖子 5706
金钱 5679 喜悦币
威望 0
人脉 0
阅读权限 90
注册 2003-6-23
状态 离线
[推荐阅读] 关于代码内嵌的问题
up
2003-9-21 03:32 PM#2
查看资料  发短消息  顶部
 
KnightE (KnightE)
版主
Rank: 7Rank: 7Rank: 7
版主



UID 15228
精华 3
积分 95
帖子 3032
金钱 65 喜悦币
威望 30
人脉 0
阅读权限 100
注册 2002-7-13
来自 上海
状态 离线
[推荐阅读] 请问,在js里判断货币类型数据的函数怎么写啊
鼓励一下先~
2003-9-21 03:32 PM#3
查看资料  访问主页  Blog  发短消息  顶部
 
heimayi (heimayi)
金牌会员
Rank: 6Rank: 6
高级会员



UID 11687
精华 2
积分 1619
帖子 1581
金钱 1599 喜悦币
威望 20
人脉 0
阅读权限 70
注册 2002-1-4
状态 离线
[推荐阅读] 如何获取图片的大小
不是吧~~这么快就加精华了。。。
2003-9-21 03:34 PM#4
查看资料  发短消息  顶部
 
KnightE (KnightE)
版主
Rank: 7Rank: 7Rank: 7
版主



UID 15228
精华 3
积分 95
帖子 3032
金钱 65 喜悦币
威望 30
人脉 0
阅读权限 100
注册 2002-7-13
来自 上海
状态 离线
[推荐阅读] 我的邮件系统开通

继续完善~~~
2003-9-21 04:21 PM#5
查看资料  访问主页  Blog  发短消息  顶部
 
sunfighter (sunfighter)
中级会员
Rank: 3Rank: 3
中级会员



UID 21759
精华 0
积分 294
帖子 294
金钱 294 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2003-7-17
状态 离线
[推荐阅读] mysql问题
什么是连动下拉菜单?
2003-9-21 09:28 PM#6
查看资料  发短消息  顶部
 
tmyu (tmyu)
论坛元老
Rank: 8Rank: 8
高级会员



UID 19997
精华 0
积分 8691
帖子 8693
金钱 8691 喜悦币
威望 0
人脉 0
阅读权限 90
注册 2003-5-20
状态 离线
[推荐阅读] 请教一个问题
这个一动,那个就动,
2003-9-21 09:30 PM#7
查看资料  发短消息  顶部
 
lovelaoliu (lovelaoliu)
中级会员
Rank: 3Rank: 3
中级会员



UID 20037
精华 0
积分 234
帖子 237
金钱 234 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2003-5-22
来自 吉大
状态 离线
[推荐阅读] 完美仿盛大
连动,嘿嘿!
支持一下,收藏!
2003-9-22 12:16 AM#8
查看资料  发短消息  QQ  ICQ 状态  顶部
 
heimayi (heimayi)
金牌会员
Rank: 6Rank: 6
高级会员



UID 11687
精华 2
积分 1619
帖子 1581
金钱 1599 喜悦币
威望 20
人脉 0
阅读权限 70
注册 2002-1-4
状态 离线
[推荐阅读] 要求置顶----新手必读的apm具体配置(最新)
我现在有个问题,当我要用在修改项目时,如何让根据原来的数据来自动把这些选项设置成对应的。比如说,一个项目的省和市在数据库中是‘安徽省’;‘合肥市’,那么打开这个修改页面时,省这个下拉菜单默认是安徽省被选中,市这个菜单默认是合肥市被选中。。。。。谢谢!!!!!!!!!!
2003-9-27 05:45 PM#9
查看资料  发短消息  顶部
 
tmyu (tmyu)
论坛元老
Rank: 8Rank: 8
高级会员



UID 19997
精华 0
积分 8691
帖子 8693
金钱 8691 喜悦币
威望 0
人脉 0
阅读权限 90
注册 2003-5-20
状态 离线
[推荐阅读] 请问如何在php中使用access数据库
在下拉菜单的默认放要修改的内容

要修改的项目从数据库中取出后,省的名称是$loactionname
<option selected value="<?=$loactionname?>"><?=$loactionname?></option>
2003-9-27 06:07 PM#10
查看资料  发短消息  顶部
 30  1/3  1  2  3  > 
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.029714 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP