Implementation of provinces and cities: <some are not encapsulated>
Select a province to determine the city content.
Jsp code:
Copy codeThe Code is as follows:
<Body>
Province <select name = "prin">
<Option> -- select -- </option>
<Option> Fujian </option>
<Option> Beijing </option>
<Option> Shandong </option>
<Option> Shanghai </option>
</Select>
Counties and cities <select id = "sel2">
<Option> -- select -- </option>
</Select>
</Body>
Js Code:
Copy codeThe Code is as follows:
Function appendShi (shi) {// String concatenation, splicing Urban Area
Var fjs = '';
For (var I = 0; I <shi. length; I ++)
{
Fjs + = '<option>' + shi [I] + '</option> ';
}
Return fjs;
}
$ (Function (){
Var prince = ['fujian ', 'beijing', 'shandong', 'shanghai'];
Var fjs = ['xiamen ', 'quanzhou', 'fuzhou '];
Var bjs = ['beijing', 'chaoyang district ', 'haidian district', 'pinggu district '];
Var shs = ['huangpu district ', 'changning district', 'baoshan district ', 'jiading district'];
Var sds = ['jinan ', 'qingdao', 'yantai ', 'rizhao', 'laiwu ', 'ss'];
$ ("Select [name = 'prin']"). change (function (){
Var shi = $ ("# sel2"); // obtain the second select
Var prin = $ ("select [name = 'prin'] [select option: selected]"); // obtain the value of the selected identity
Var newShiSel = $ ('<select id = "sel2"> <option> -- select -- </option> </select> ');//
If (prin. val () = 'fujian '){
NewShiSel. append (appendShi (fjs ));
}
If (prin. val () = 'beijing '){
NewShiSel. append (appendShi (bjs ));
}
If (prin. val () = 'shanghai '){
NewShiSel. append (appendShi (shs ));
}
If (prin. val () = 'shandong '){
NewShiSel. append (appendShi (sds ));
}
Shi. replaceWith (newShiSel );
});
});