1. 程式人生 > >js 省市二級聯動選單thinkphp mysql js

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"
onsubmit="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" onchange="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>  

相關推薦

js 省市二級聯動選單thinkphp mysql js

參考http://blog.csdn.net/wmsjlihuan/article/details/20700763 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://ww

JS-省市二級聯動

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <t

Js省市二級聯動

一、javascript 採用二維陣列的方式做了個簡單的省市級二級聯動 <!DOCTYPE html> <html lang="en"> <head> &

html+js省市二級聯動(推薦)

1、html+js部分 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>二級聯動</title> </hea

JQuery EasyUI Combobox 實現省市二級聯動選單

//編輯修改或新增頁面聯動可以這樣寫 jQuery(function(){ // 省級 $('#province').combobox({ valueField:'itemvalue', //值欄位 textField:'itemtex

分別使用js和JQuery實現省市二級聯動

1.1html js中this指的是當前操作的物件 <tr> <td>籍貫</td> <td><select onchange="changeCity(this.value)" id="province" &g

Ajax,js實現省市二級聯動

Ajax,js實現省市二級聯動 這裡不羅嗦,直接放圖,分析。 如圖實現效果。如下: 前端程式碼分析: 後端程式碼,相當簡單,只需要查詢資料庫,省份放一個list集合,城市放一個list集合,回寫響應給前端。 前端通過迴圈,一一獲取。 response.setContentType(“

原生js實現省市二級聯動

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>註冊頁面重新佈局</title> <style type="text/css

js解析xml實現省市二級聯動

html頁面表單部分    <select name="province" id="province" onchange="javascript:loadCity();">             <option value="0" selected="s

很簡單的html+js實現省市二級聯動

var arr = [ ["黃石", "大冶", "黃岡", "武漢", "荊州", "鄂州", "咸寧"], ["長沙", "株洲", "韶關", "湘潭"], ["鄭州", "駐馬店"

JS實現省市二級聯動

一、需求分析我們希望在註冊頁面中新增一個欄位(籍貫),當用戶選擇一個具體的省份,在後面的下拉列表中動態載入該省份下所有的城市。顯示的效果如下:二、技術分析使用事件(onchange)使用一個二維陣列來儲存省份和城市獲取使用者選擇的省份(使用方法傳參的方式:this.value

原生js二級聯動

長沙 湖北 合肥 city array 河北 .text 長春 佛山 <!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title&g

JS實現二級聯動 (createTextNode,createElement )

 JS中只有陣列,沒有集合 陣列長度=角標+1    長度可變 cities[0],cities[1],cities[2],cities[3] cities[100]   長度是101   而不是5 <!DO

利用js實現二級聯動的簡單例項

此例項是一個簡單的二級聯動,第一個列表中的值為固定的,第二個列表中的值隨著第一個列表值的變化而變化,即第一個列表影響第二個列表。實現思路:先寫兩個<select>標籤,用name或id來區分;寫一個二維陣列來存放資訊;在一級選單中使用onchange()事件來動態

js二級聯動實現省份城市的選擇

/* 定義城市 */ var china = [         // 直轄市         [ '北京' ],         [ '上海' ],         [ '天津' ],         [ '重慶' ],         // 華北地區         [ '河北', '石家莊', '唐山'

省市二級聯動基礎數據

蘇州 牡丹江 二級 廣元 十堰 石家莊 湖北 ++ htm /* * @Param z:String select標簽的data-province屬性值 * @Param c:String select標簽的 data-city屬性值 * */ windo

微信小程序picker組件 - 省市二級聯動

內江 新鄉 當前 桂林 AI object HA i++ 貝爾 微信小程序picker組件自帶省市區選擇器,但是業務需求需要省市選擇器,參考官方demo自己寫了一個省市選擇器 wxml文件 <view class="section"> <view c

JavaScript實際應用 簡單二級聯動選單實現

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

基於element ui下拉框的省市二級聯動Vue元件

本人Vue小白,程式碼比較粗陋簡單,歡迎指導。 以下原始碼基於element ui下拉框,對外輸出為選擇省、市的城市編碼,提供重置的方法。 json檔案檢視另一篇文章: https://blog.csdn.net/u013253924/article/details/84334144

中國城市程式碼json,省市二級聯動json

根據中國城市程式碼表整理的json檔案: level代表行政級別 code代表城市編碼 { "provinces": [ { "name":"北京市", "level":"1", "code":"1100", "cities