龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > Javascript编程 >

解析JS实现无刷新联动菜单技巧(1)(3)

时间:2013-03-06 14:58来源:未知 作者:admin 点击:
分享到:
示例代码: HTML: scriptlanguage scriptlanguage =JavaScript type =text/javascript varcityArr =[]; cityArr['江苏省']=[ {txt:'南京',val:'南京'}, {txt:'无锡',val:'无锡'}, {txt:'徐州',val:
示例代码:

HTML:

  1. <scriptlanguagescriptlanguage="JavaScript"
  2. type="text/javascript">   
  3. varcityArr=[];  
  4. cityArr['江苏省']=[  
  5. {txt:'南京',val:'南京'},  
  6. {txt:'无锡',val:'无锡'},  
  7. {txt:'徐州',val:'徐州'},  
  8. {txt:'苏州',val:'苏州'},  
  9. {txt:'南通',val:'南通'},  
  10. {txt:'淮阴',val:'淮阴'},  
  11. {txt:'扬州',val:'扬州'},  
  12. {txt:'镇江',val:'镇江'},  
  13. {txt:'常州',val:'常州'}  
  14. ];  
  15. cityArr['浙江省']=[  
  16. {txt:'杭州',val:'杭州'},   
  17. {txt:'宁波',val:'宁波'},  
  18. {txt:'温州',val:'温州'},  
  19. {txt:'湖州',val:'湖州'}  
  20. ];   
  21. functionsetCity(province){  
  22. setSelectOption('city',cityArr[province],'-请选择-');  
  23. }   
  24. </script>   
  25. <selectnameselectname="province"id="province"
  26. onchange="if(this.value!='')  
  27. setCity(this.options[this.selectedIndex].value);">  
  28. <optionvalueoptionvalue="">-请选择-</option>  
  29. <optionvalueoptionvalue="江苏省">江苏省</option>  
  30. <optionvalueoptionvalue="浙江省">浙江省</option> 
  31. </select> 
  32. 省   
  33. <selectnameselectname="city"id="city">  
  34. <optionvalueoptionvalue="">-请选择-</option> 
  35. </select> 
  36. 市  
  37.  

根据这个结构,设置好数据,我们可以很容易的实现无限级联动菜单。或者我们也可以将数据存放在文件或数据库中,通过Ajax获取数据。

精彩图集

赞助商链接