<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>二级联动菜单实现</title> <script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript"> $(function(){ $.ajax({ "url":"http://192.168.4.127:8080/channel", "data":{"level":"1"}, "type":"get", "dataType":"json", "success":function(json){ console.log(json); for(var i=0;i<json.length;i++){ var ch = json[i]; $("#lv1").append("<option value='"+ ch.code +"'>"+ ch.name +"</option>"); } } }) }) $(function(){ $("#lv1").on("change",function(){ var parent = $(this).val(); console.log(parent); $.ajax({ "url":"http://192.168.4.127:8080/channel", "data":{"level":"2","parent":parent}, "dataType":"json", "type":"get", "success":function(json){ console.log(json); //移除lv2下的所有原始options项 $("#lv2>option").remove(); for(var i=0;i<json.length;i++){ var ch = json[i]; $("#lv2").append("<option value='"+ ch.code +"'>"+ ch.name +"</option>"); } } }) }) }) </script></head><body> <select id="lv1" style="width: 200px;height: 30px;"> <option selected="selected">请选择</option> </select> <select id="lv2" style="width: 200px;height: 30px;"> </select></body></html>