jquery實現省市select下拉框的替換(範例程式碼)

來源:互聯網
上載者:User

省市對應的實現:<還有一些沒封裝起來>

更具選擇的省份來確定市的內容

jsp代碼:
複製代碼 代碼如下:
<body>
  省份<select name="prin">
   <option>--請選擇--</option>
   <option>福建</option>
   <option>北京</option>
   <option>山東</option>
   <option>上海</option>
    </select>
   縣、市<select  id="sel2">
   <option>--請選擇--</option>
      </select>  
</body>

js代碼:
複製代碼 代碼如下:
function appendShi(shi) {//字串拼接,拼接市區
   var fjs='';
 for(var i=0;i<shi.length;i++)
 {
  fjs += '<option>' + shi[i]+ '</option>';
 }
 return fjs;
}
$(function() {
 var prince = ['福建','北京','山東','上海'];
 var fjs = ['廈門','泉州','福州'];
 var bjs = ['北京','朝陽區','海澱區','平穀區'];
 var shs = ['黃浦區','長寧區','寶山區','嘉定區'];
 var sds = ['濟南','青島','煙台','日照','萊蕪','sss'];

 $("select[name='prin']").change(function() {  
  var shi = $("#sel2");//得到第二個select
  var prin = $("select[name='prin'][select option:selected]");//得到選中的身份的值
  var newShiSel = $('<select id="sel2"><option>--請選擇--</option></select>');//
  if (prin.val() == '福建'){
   newShiSel.append(appendShi(fjs));   
  }
  if (prin.val() == '北京') {   
   newShiSel.append(appendShi(bjs));   
  }
  if (prin.val() == '上海') {   
   newShiSel.append(appendShi(shs));   
  }
  if (prin.val() == '山東') {   
   newShiSel.append(appendShi(sds));   
  }
  shi.replaceWith(newShiSel);
 });
});

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.