JQuery中的省市联动

 1 <!DOCTYPE html>
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
 5     <title>列表框中事件应用</title>
 6     <script src="jquery-2.1.0.js"></script>
 7     <style type="text/css">
 8         body {
 9             font-size:13px;
10         }
11         .clsInit {
12             width:435px;
13             height:35px;
14             line-height:35px;
15             padding-left:10px;
16         }
17         .clsTip {
18             padding-top:5px;
19             background-color:#00ffff;
20             display:none;
21         }
22         .btn {
23             border: 1px solid #666;
24             padding: 2px;
25             width: 65px;
26             float: right;
27             margin-top: 6px;
28             margin-right: 5px;
29             filter: progid:DxImageTransForm.Microsoft.Oradient(GradientType=0,StartColorStr=#fffff,EndColorStr=#ECE9D8);
30         }
31 
32     </style>
33     <script type="text/javascript">
34         $(function () {
35             function objInt(obj) {
36                 return $(obj).html("<option>请选择</option>");
37             }
38             var arrData = {
39                 厂商1: { 品牌1_1: "型号1_1_1,型号1_1_2", 品牌1_2: "型号1_2_1,型号1_2_2" },
40                 厂商2: { 品牌2_1: "型号2_1_1,型号2_1_2", 品牌2_2: "型号2_2-1,型号2_2_2" },
41                 厂商3: { 品牌3_1: "型号3_1_1,型号3_1_2", 品牌3_2: "型号3-2-1,型号3_2_2" },
42             };
43             $.each(arrData, function (pF) {
44                 $("#sleF").append("<option>" + pF + "</option>");
45             });
46             $("#sleF").change(function () {
47                 objInt("#sleT");
48                 objInt("#sleC");
49                 $.each(arrData, function (pF, pS) {
50                     if ($("#sleF option:selected").text() == pF) {
51                         $.each(pS, function (pT, pC) {
52                             $("#sleT").append("<option>" + pT + "</option>");
53                         });
54                         $("#sleT").change(function () {
55                             objInt("#sleC");
56                             $.each(pS, function (pT, pC) {
57                                 if ($("#sleT option:selected").text() == pT) {
58                                     $.each(pC.split(","), function () {
59                                         $("#sleC").append("<option>" + this + "</option>");
60                                     });
61                                 }
62                             });
63                         });
64                     }
65                 });
66             });
67             $("#Button1").click(function () {
68                 var strValue = "你选择的:";
69                 strValue += $("#sleF option:selected").text();
70                 strValue += "你的品牌为:";
71                 strValue += $("#sleT option:selected").text();
72                 strValue += "你的型号为:";
73                 strValue += $("#sleC option:selected").text();
74                 $("#divTip").show().addClass("clsTip").html(strValue);
75             });
76         })
77     </script>
78 </head>
79 <body>
80     <div class="clsInit">
81         厂商:<select id="sleF"><option>请选择</option></select>
82         品牌:<select id="sleT"><option>请选择</option></select>
83         型号:<select id="sleC"><option>请选择</option></select>
84         <input id="Button1" type="button" value="查询" class="btn" />
85     </div>
86     <div class="clsInit" id="divTip"></div>
87 </body>
88 </html>
View Code

JQuery中的省市联动,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。