怎样用PHP实现分级注册 就是根据鼠标操作显示不同的内容,我建议用js就可以啊,跟高级就用ajax,很不错的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <input name="b" value="an1" type="button" onclick="a1.style.display='block';a2.style.display='none'" /><input name="a" value="an2" type="button" onclick="a2.style.display='block';a1.style.display='none'" /><div id="a1" style="display:none">123</div><div id="a2" style="display:none">345</div> 楼主这叫分级注册?挺难意会的,这只是显示问题的么,和PHP无关的吗,用CSS控制显示或者不显示就好了吧,display属性 这都可由dreamweaver实现的。用table 和form. 我知道可以用onclick来实现可具体我就不会了 省份动态下拉代码,代码太长城市删掉很多function initcity(city) { switch (document.myform["txt_province"].value) { case "安徽" : var cityOptions = new Array( "合肥(*)", "合肥", "安庆", "安庆", "蚌埠", "蚌埠"); break; case "北京" : var cityOptions = new Array( "东城", "东城", "西城", "西城",); break; case "重庆" : var cityOptions = new Array( "万州", "万州", "涪陵", "涪陵", "渝中", "渝中", "大渡口", "大渡口", "江北", "江北", "沙坪坝", "沙坪坝", "九龙坡","九龙坡", "南岸", "南岸", "北碚", "北碚", "万盛", "万盛",); break; case "福建" : var cityOptions = new Array( "福州(*)", "福州", "福安", "福安",); break; case "甘肃" : var cityOptions = new Array( "兰州(*)", "兰州", "白银", "白银"); break; case "广东" : var cityOptions = new Array( "广州(*)", "广州", "潮阳", "潮阳"); break; case "广西" : var cityOptions = new Array( "南宁(*)", "南宁", "百色", "百色"); break; case "贵州" : var cityOptions = new Array( "贵阳(*)", "贵阳", "安顺", "安顺"); break; case "海南" : var cityOptions = new Array( "海口(*)", "海口"); break; case "河北" : var cityOptions = new Array( "石家庄(*)", "石家庄", "保定", "保定", "北戴河", "北戴河"); break; case "黑龙江" : var cityOptions = new Array( "哈尔滨(*)", "哈尔滨", "北安", "北安", "大庆", "大庆"); break; case "河南" : var cityOptions = new Array( "郑州(*)", "郑州", "安阳", "安阳", "鹤壁", "鹤壁"); break; case "香港" : var cityOptions = new Array( "香港", "香港", "九龙", "九龙", "新界", "新界"); break; case "湖北" : var cityOptions = new Array( "武汉(*)", "武汉", "恩施", "恩施"); break; case "湖南" : var cityOptions = new Array( "长沙(*)", "长沙", "常德", "常德", "郴州", "郴州"); break; case "江苏" : var cityOptions = new Array( "南京(*)", "南京", "常熟", "常熟", "常州", "常州"); break; case "江西" : var cityOptions = new Array( "南昌(*)", "南昌", "抚州", "抚州", "赣州", "赣州"); break; case "吉林" : var cityOptions = new Array( "长春(*)", "长春", "白城", "白城", "白山", "白山"); break; case "辽宁" : var cityOptions = new Array( "沈阳(*)", "沈阳", "鞍山", "鞍山", "本溪", "本溪"); break; case "澳门" : var cityOptions = new Array( "澳门", "澳门"); break; case "内蒙古" : var cityOptions = new Array( "呼和浩特(*)", "呼和浩特", "阿拉善盟", "阿拉善盟", "包头", "包头"); break; case "宁夏" : var cityOptions = new Array( "银川(*)", "银川", "固源", "固源", "石嘴山", "石嘴山", "吴忠", "吴忠"); break; case "青海" : var cityOptions = new Array( "西宁(*)", "西宁", "德令哈", "德令哈", "格尔木", "格尔木"); break; case "山东" : var cityOptions = new Array( "济南(*)", "济南", "滨州", "滨州", "兖州", "兖州", "德州", "德州"); break; case "上海" : var cityOptions = new Array( "崇明", "崇明", "黄浦", "黄浦"); break; case "山西" : var cityOptions = new Array( "太原(*)", "太原", "长治", "长治", "大同", "大同"); break; case "陕西" : var cityOptions = new Array( "西安(*)", "西安", "安康", "安康", "宝鸡", "宝鸡"); break; case "四川" : var cityOptions = new Array( "成都(*)", "成都", "巴中", "巴中", "达川", "达川", "德阳", "德阳", "都江堰", "都江堰", "峨眉山", "峨眉山", "涪陵", "涪陵", "广安", "广安", "广元", "广元", "九寨沟", "九寨沟", "康定", "康定", "乐山", "乐山", "泸州", "泸州", "马尔康", "马尔康"); break; case "台湾" : var cityOptions = new Array( "台北(*)", "台北", "基隆", "基隆", "台南", "台南"); break; case "新疆" : var cityOptions = new Array( "乌鲁木齐(*)", "乌鲁木齐", "阿克苏", "阿克苏", "阿勒泰", "阿勒泰"); break; case "西藏" : var cityOptions = new Array( "拉萨(*)", "拉萨", "阿里", "阿里", "昌都", "昌都", "林芝", "林芝", "那曲", "那曲", "日喀则", "日喀则", "山南", "山南"); break; case "云南" : var cityOptions = new Array( "昆明(*)", "昆明", "大理", "大理", "保山", "保山"); break; case "浙江" : var cityOptions = new Array( "杭州(*)", "杭州", "安吉", "安吉", "慈溪", "慈溪", "定海", "定海"); break; case "海外" : var cityOptions = new Array( "欧洲", "欧洲", "北美", "北美", "南美", "南美", "亚洲", "亚洲", "非洲", "非洲", "大洋洲", "大洋洲"); break; default: var cityOptions = new Array("", ""); break; } document.myform["txt_city"].options.length = 0; for(var i = 0; i < cityOptions.length/2; i++) { document.myform["txt_city"].options[i]=new Option(cityOptions[i*2],cityOptions[i*2+1]); if (document.myform["txt_city"].options[i].value==city){ document.myform["txt_city"].selectedIndex = i; } }}function creatprovince(province){ var provinces = new Array( "北京", "上海", "重庆", "安徽", "福建", "甘肃", "广东", "广西", "贵州", "海南", "河北", "黑龙江", "河南", "香港", "湖北", "湖南", "江苏", "江西", "吉林", "辽宁", "澳门", "内蒙古", "宁夏", "青海", "山东", "山西", "陕西", "四川", "台湾", "天津", "新疆", "西藏", "云南", "浙江", "海外" ); document.myform["txt_province"].options[0]=new Option("选择省份",""); for(var i = 0; i < provinces.length; i++) { document.myform["txt_province"].options[i+1]=new Option(provinces[i],provinces[i]); if (document.myform["txt_province"].options[i+1].value==province){ document.myform["txt_province"].selectedIndex = i+1; } }} http://topic.csdn.net/u/20080102/22/663f55cf-2567-4718-aba5-9fd59ae6f814.html 这个不是php是js的,客户端能看见代码在网上随便找到一个你要的这个效果网站看他的源吗,把他复制下来就行了. 省份可以直接从txt文件中调用的,具体怎么做,你去看看别人怎么做的 三级联动菜单可以参考我这个http://www.raychou.com/demo/location/至于你上面说的分级注册,代码不给你写,给你提供一个思路简单说,先不管各种级别所需填写的表单项,都列出来然后吧级别1和级别2的表单项分别放在两个个容器内,div或table都可以再通过css的display熟悉将其隐藏:display:none最后,增加两个控件,分别在其上增加js事件,当点击控件1,隐藏表单容器2,显示1,否则反之 关于POST的问题 求大虾帮忙 php正则匹配一段文字 很简单 60分 【一个奇怪的PHP问题求助】 smarty里能进行如下的算术运算吗 PHP 上传多个文件的问题 500元求以套PHP视频聚合程序.给你两个站做参考. 欧易亚科技股份有限公司~广州诚聘PHP程序员(数名) 这段代码的if语句怎么错了? phpMyAdmin如何建立数据库? 用php实现ftp put上传后发送解压命令提示没有扩展? php 中section的问题 关于mysql_fetch_object函数的问题
<input name="a" value="an2" type="button" onclick="a2.style.display='block';a1.style.display='none'" /><div id="a1" style="display:none">123</div><div id="a2" style="display:none">345</div>
这只是显示问题的么,和PHP无关的吗,用CSS控制显示或者不显示就好了吧,display属性
switch (document.myform["txt_province"].value) {
case "安徽" :
var cityOptions = new Array(
"合肥(*)", "合肥",
"安庆", "安庆",
"蚌埠", "蚌埠");
break;
case "北京" :
var cityOptions = new Array(
"东城", "东城",
"西城", "西城",);
break;
case "重庆" :
var cityOptions = new Array(
"万州", "万州",
"涪陵", "涪陵",
"渝中", "渝中",
"大渡口", "大渡口",
"江北", "江北",
"沙坪坝", "沙坪坝",
"九龙坡","九龙坡",
"南岸", "南岸",
"北碚", "北碚",
"万盛", "万盛",);
break;
case "福建" :
var cityOptions = new Array(
"福州(*)", "福州",
"福安", "福安",);
break;
case "甘肃" :
var cityOptions = new Array(
"兰州(*)", "兰州",
"白银", "白银");
break;
case "广东" :
var cityOptions = new Array(
"广州(*)", "广州",
"潮阳", "潮阳");
break;
case "广西" :
var cityOptions = new Array(
"南宁(*)", "南宁",
"百色", "百色");
break;
case "贵州" :
var cityOptions = new Array(
"贵阳(*)", "贵阳",
"安顺", "安顺");
break;
case "海南" :
var cityOptions = new Array(
"海口(*)", "海口");
break;
case "河北" :
var cityOptions = new Array(
"石家庄(*)", "石家庄",
"保定", "保定",
"北戴河", "北戴河");
break;
case "黑龙江" :
var cityOptions = new Array(
"哈尔滨(*)", "哈尔滨",
"北安", "北安",
"大庆", "大庆");
break;
case "河南" :
var cityOptions = new Array(
"郑州(*)", "郑州",
"安阳", "安阳",
"鹤壁", "鹤壁");
break;
case "香港" :
var cityOptions = new Array(
"香港", "香港",
"九龙", "九龙",
"新界", "新界");
break;
case "湖北" :
var cityOptions = new Array(
"武汉(*)", "武汉",
"恩施", "恩施");
break;
case "湖南" :
var cityOptions = new Array(
"长沙(*)", "长沙",
"常德", "常德",
"郴州", "郴州");
break;
case "江苏" :
var cityOptions = new Array(
"南京(*)", "南京",
"常熟", "常熟",
"常州", "常州");
break;
case "江西" :
var cityOptions = new Array(
"南昌(*)", "南昌",
"抚州", "抚州",
"赣州", "赣州");
break;
case "吉林" :
var cityOptions = new Array(
"长春(*)", "长春",
"白城", "白城",
"白山", "白山");
break;
case "辽宁" :
var cityOptions = new Array(
"沈阳(*)", "沈阳",
"鞍山", "鞍山",
"本溪", "本溪");
break;
case "澳门" :
var cityOptions = new Array(
"澳门", "澳门");
break;
case "内蒙古" :
var cityOptions = new Array(
"呼和浩特(*)", "呼和浩特",
"阿拉善盟", "阿拉善盟",
"包头", "包头");
break;
case "宁夏" :
var cityOptions = new Array(
"银川(*)", "银川",
"固源", "固源",
"石嘴山", "石嘴山",
"吴忠", "吴忠");
break;
case "青海" :
var cityOptions = new Array(
"西宁(*)", "西宁",
"德令哈", "德令哈",
"格尔木", "格尔木");
break;
case "山东" :
var cityOptions = new Array(
"济南(*)", "济南",
"滨州", "滨州",
"兖州", "兖州",
"德州", "德州");
break;
case "上海" :
var cityOptions = new Array(
"崇明", "崇明",
"黄浦", "黄浦");
break;
case "山西" :
var cityOptions = new Array(
"太原(*)", "太原",
"长治", "长治",
"大同", "大同");
break;
case "陕西" :
var cityOptions = new Array(
"西安(*)", "西安",
"安康", "安康",
"宝鸡", "宝鸡");
break;
case "四川" :
var cityOptions = new Array(
"成都(*)", "成都",
"巴中", "巴中",
"达川", "达川",
"德阳", "德阳",
"都江堰", "都江堰",
"峨眉山", "峨眉山",
"涪陵", "涪陵",
"广安", "广安",
"广元", "广元",
"九寨沟", "九寨沟",
"康定", "康定",
"乐山", "乐山",
"泸州", "泸州",
"马尔康", "马尔康");
break;
case "台湾" :
var cityOptions = new Array(
"台北(*)", "台北",
"基隆", "基隆",
"台南", "台南");
break;
case "新疆" :
var cityOptions = new Array(
"乌鲁木齐(*)", "乌鲁木齐",
"阿克苏", "阿克苏",
"阿勒泰", "阿勒泰");
break;
case "西藏" :
var cityOptions = new Array(
"拉萨(*)", "拉萨",
"阿里", "阿里",
"昌都", "昌都",
"林芝", "林芝",
"那曲", "那曲",
"日喀则", "日喀则",
"山南", "山南");
break;
case "云南" :
var cityOptions = new Array(
"昆明(*)", "昆明",
"大理", "大理",
"保山", "保山");
break;
case "浙江" :
var cityOptions = new Array(
"杭州(*)", "杭州",
"安吉", "安吉",
"慈溪", "慈溪",
"定海", "定海");
break;
case "海外" :
var cityOptions = new Array(
"欧洲", "欧洲",
"北美", "北美",
"南美", "南美",
"亚洲", "亚洲",
"非洲", "非洲",
"大洋洲", "大洋洲");
break;
default:
var cityOptions = new Array("", "");
break;
}
document.myform["txt_city"].options.length = 0;
for(var i = 0; i < cityOptions.length/2; i++) {
document.myform["txt_city"].options[i]=new Option(cityOptions[i*2],cityOptions[i*2+1]);
if (document.myform["txt_city"].options[i].value==city){
document.myform["txt_city"].selectedIndex = i;
}
}
}
function creatprovince(province){
var provinces = new Array(
"北京", "上海", "重庆", "安徽", "福建", "甘肃", "广东", "广西", "贵州", "海南", "河北", "黑龙江", "河南",
"香港", "湖北", "湖南", "江苏", "江西", "吉林", "辽宁", "澳门", "内蒙古", "宁夏", "青海", "山东",
"山西", "陕西", "四川", "台湾", "天津", "新疆", "西藏", "云南", "浙江", "海外"
);
document.myform["txt_province"].options[0]=new Option("选择省份","");
for(var i = 0; i < provinces.length; i++) {
document.myform["txt_province"].options[i+1]=new Option(provinces[i],provinces[i]);
if (document.myform["txt_province"].options[i+1].value==province){
document.myform["txt_province"].selectedIndex = i+1;
}
}
}
在网上随便找到一个你要的这个效果网站
看他的源吗,把他复制下来就行了.
http://www.raychou.com/demo/location/至于你上面说的分级注册,代码不给你写,给你提供一个思路
简单说,先不管各种级别所需填写的表单项,都列出来
然后吧级别1和级别2的表单项分别放在两个个容器内,div或table都可以
再通过css的display熟悉将其隐藏:display:none
最后,增加两个控件,分别在其上增加js事件,当点击控件1,隐藏表单容器2,显示1,否则反之