您的位置:首页 > 编程语言 > PHP开发

全国省市区(html和php部分)

2018-03-01 14:38 204 查看
HTML

<div class="dingwei">
<span>分享区域:</span>
<select id='sheng' name="province" onChange="change(this,1)">
<option value="0">选择省</option>
{loop $list $l}
<option value="{$l['region_id']}">{$l['region_name']}</option>
{/loop}
</select>
<select id='shi' name="city" onChange="change(this,2)">
<option value="0">选择市</option>
</select>
<select id='qu' name="area">
<option value="0">选择区</option>
</select>
</div>


JS

//改变地区时的方法
function change(obj,type){
var url ="{php echo $this->createMobileUrl('Get_area')}";
loading(1);
$.post(url,{"id":obj.value,"type":type,act:'area'},function(res){
loading(0);
if(type == 1){
if(obj.value>0){
$("#shi").html(res);
$("#qu").html("<option value=0>选择区</option>");
}else{
$("#shi").html("<option value=0>选择市</option>");
$("#qu").html("<option value=0>选择区</option>");
}
}else if(type ==2){
if(obj.value>0){
$("#qu").html(res);
}else{
$("#qu").html("<option value=0>选择区</option>");
}
}
})
}


PHP

//查询数据库地区
$list = pdo_fetchall("select region_name,region_id from ".tablename('shop_region')." where parent_id=:parent_id", array(':parent_id'=>1));


//改变地区时的方法
public function doMobileGet_area(){
global $_GPC,$_W;
if($_W['isajax']){
if(intval($_GPC['type']) > 0){
if(intval($_GPC['id'])>0){
$lists = pdo_fetchall("select * from ".tablename('shop_region')." where parent_id=:parent_id", array(':parent_id'=>intval($_GPC['id'])));
$type = $_GPC['type'];
if($type == 1){
$str="<option value=0>选择市</option>";
}else if($type == 2){
$str="<option value=0>选择区</option>";
}
foreach ($lists as $v) {
$str.="<option value={$v['region_id']}>{$v['region_name']}</option>";
}
echo $str;
exit();
}
}
}
}


数据表SQL内容结构

实际应用项目截图



数据库部分内容截图

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: