js 省市二级联动菜单thinkphp mysql js

参考http://blog.csdn.net/wmsjlihuan/article/details/20700763

省市二级联动菜单


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script type="text/javascript" src="__PUBLIC__/script/ajaxfileupload.js"></script>
<div class="pageContent">
<form method="post" action="__URL__/insert/navTabId/__MODULE__"
class="pageForm required-validate"
οnsubmit="return validateCallback(this, dialogAjaxDone)">
<div class="pageFormContent" layoutH="58">

           <label> 选择类型:</label>
<select  name="province"  id="province"  class="required">
<option value="">类型</option>
<volist name="areaList" id="t">
<option value="{$t.id}">{$t.areaName}</option>
</volist>
</select> 

<label> 选择栏目:</label> 
<select name="city" id="city"  class="required">  
                <option value="" selected="selected">栏目</option>  
                </select>  
                
                
<div class="unit">
<label>栏目名字:</label> <input type="text" id="title" name="title"
class="required" size="50" maxlength="50" value="{$vo.title}" />
</div>
<div class="unit">
<label>栏目链接:</label>
<textarea rows="2" cols="80" id="introduction" name="introduction"
class="required"></textarea>
</div>


<div>
<div class="unit">
<label>LOGO图片:</label> <input type="file" size="30" id="uploadUrl"
name="uploadUrl" οnchange="uploadImg('1')"> <input
type="hidden" id="img" name="img" class="required" //>
</div>
<div id="div" style="display: none;">
<label>图片预览:</label> <img src="" id="review_img1" />
</div>
</div>








<!-- 
<div class="unit">
<label>内容:</label>
<textarea name="content" class="editor" cols="100" rows="20" 
upLinkUrl="__APP__/Upload/wapupload?immediate=1$type=news" upLinkExt="zip,rar,txt" 
upImgUrl="__APP__/Upload/wapupload?immediate=1&type=news" upImgExt="jpg,jpeg,gif,png" 
upFlashUrl="__APP__/Upload/wapupload?immediate=1&type=news" upFlashExt="swf"
upMediaUrl="__APP__/Upload/wapupload?immediate=1&type=news" upMediaExt="avi,mp4,rmvb"></textarea>
</div>
-->
</div>
<div class="formBar">
<ul>
<li><div class="buttonActive">
<div class="buttonContent">
<button type="submit">提交</button>
</div>
</div></li>
<li><div class="button">
<div class="buttonContent">
<button type="button" class="close">取消</button>
</div>
</div></li>
</ul>
</div>
</form>




</div>
<script type="text/javascript">


var newstypeArr = [];  
$(document).ready(function () {
    $.ajax({
        timeout: 3000,
        async: false,
        type: "POST",
        url: "__URL__/getTypeList",
        dataType: "json",
        data: {
            warehouse: $("#province").val(),
        },
        success: function (data) {
       
        newstypeArr=data;
       
            for (var i = 0; i < data.length; i++) {
           
             //   $("#city").append("<option value=>" + data[i].typename + "</option>");
                
            }
        }
    });
});






var province = document.getElementById('province');  
var city     = document.getElementById('city');  
  


//生成市县、区市'  
//@current为当前选择的select节点,即父类节点  
//@child为子类点  
//@childArr为子节点数组  
function showChild(current, child, childArr) {  
        var currentValue = current.value;  
        var count = childArr.length;  
        //每次切换市'把城市的子option长度设置市',即清除城市的选择,DOM对象select元素是长度是子option的个市'  
        child.length = 1;  
        for(var i = 0; i < count; i++) {  
                //判断所选的值即父类,与当前节点第一个数组元素是否相市'  
                if(currentValue == childArr[i].areaId) {  
               
                        //不取第一个数组元市'因为第一个是父类,所以j市'开始,而不市'  
                                var childOption = document.createElement('option');  
                                //ie不支持option对象的value,所以加childOption.text  
                                childOption.value = childArr[i].areaId;  
                                childOption.text = childArr[i].typename;  
                                child.options.add(childOption);   
                }  
        }  
}  
//省份改变市'  
province.onchange = function() {  
showChild(province, city, newstypeArr);  
}  


function uploadImg(num){
$.ajaxFileUpload({
  type: "POST",
  url: "__APP__/Upload/upload",
  secureuri:false,
  fileElementId:"uploadUrl",
  dataType: "json",
  success: function(msg){
if (msg.status == 1)
{
$("#review_img"+num).attr("src","__PUBLIC__/upload/images/"+msg.data);
var urlsrc = $("#review_img"+num).attr("src");
var u = urlsrc.substring(urlsrc.lastIndexOf("/")+1);
$("#img").val(u);
$("#div").show();
}else{
alert("1__"+msg.status);
alert(msg.data);
}
  },error:function(data, status, e){
  alert(status+"_____");
  for(var s in data){
  alert(data[s]);
  }
  }
});
}




</script>  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值