国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > AJAX > 正文

AJAX和WebService實現(xiàn)省市縣三級聯(lián)動具體代碼

2024-09-01 08:31:26
字體:
供稿:網(wǎng)友
AJAX和WebService實現(xiàn)省市縣三級聯(lián)動效果,在瀏覽網(wǎng)頁的時候經(jīng)常會遇到過,下面與大家分享下具體的實現(xiàn)步驟

-------------------------------------WebService1.asmx---------------------------------------

復制代碼 代碼如下:


// 若要允許使用 ASP.NET AJAX 從腳本中調(diào)用此 Web 服務,請取消對下行的注釋。
[System.Web.Script.Services.ScriptService]
public class WebService1 : System.Web.Services.WebService
{
[WebMethod]
public string HelloWorld()
{
return "Hello World";
}
[WebMethod]
public List<Model.province> GetProvince()
{
BLL.province bpro = new BLL.province();
List<Model.province> list = bpro.GetListModel();
return list;
}
[WebMethod]
public List<Model.city> GetCityByPro(string proid)
{
BLL.city bcity = new BLL.city();
List<Model.city> list = bcity.GetListModel("father='" + proid + "'");
return list;
}
[WebMethod]
public List<Model.area> GetAreaByCity(string cityid)
{
BLL.area barea = new BLL.area();
List<Model.area> list = barea.GetListModel("father='" + cityid + "'");
return list;
}


----------------------------------HTMLPage1.htm----------------------------

復制代碼 代碼如下:


<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<style type="text/css">
select
{
width: 150px;
}
</style>
<script src="js/Jquery1.7.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
$.ajax({
type: "post",
contentType: "application/json",
url: "WebService1.asmx/GetProvince",
data: "{}",
success: function (result) {
var stroption = '';
for (var i = 0; i < result.d.length; i++) {
stroption += '<option value=' + result.d[i].provinceID + '>';
stroption += result.d[i].provincename;
stroption += '</option>';
}
$('#seprovince').append(stroption);
}
})
$('#seprovince').change(function () {
$('#secity option:gt(0)').remove();
$('#searea option:gt(0)').remove();
$.ajax({
type: "post",
contentType: "application/json",
url: "WebService1.asmx/GetCityByPro",
data: "{proid:'" + $(this).val() + "'}",
success: function (result) {
var strocity = '';
for (var i = 0; i < result.d.length; i++) {
strocity += '<option value=' + result.d[i].cityID + '>';
strocity += result.d[i].cityname;
strocity += '</option>';
}
$('#secity').append(strocity);
}
})
})
$('#secity').change(function () {
$('#searea option:gt(0)').remove();
$.ajax({
type: "post",
contentType: "application/json",
url: "WebService1.asmx/GetAreaByCity",
data: "{cityid:'" + $(this).val() + "'}",
success: function (result) {
var stroarea = '';
for (var i = 0; i < result.d.length; i++) {
stroarea += '<option value=' + result.d[i].areaID + '>';
stroarea += result.d[i].areaname;
stroarea += '</option>';
}
$('#searea').append(stroarea);
}
})
})
})
</script>
</head>
<body>
<table>
<tr>
<td>
地址
</td>
<td>
<select>
<option>--請選擇--</option>
</select>

<select>
<option>--請選擇--</option>
</select>市
<select>
<option>--請選擇--</option>
</select>縣
</td>
</tr>
</table>
</body>
</html>


AJAX和WebService實現(xiàn)省市縣三級聯(lián)動具體代碼


注:用到了三層架構(gòu),dal層寫了一些方法
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 高安市| 北京市| 榆树市| 辰溪县| 开远市| 海盐县| 介休市| 佛冈县| 宜兰县| 邢台县| 鹿泉市| 通山县| 乌海市| 四子王旗| 高州市| 安溪县| 额敏县| 古蔺县| 五寨县| 揭西县| 德令哈市| 广水市| 清远市| 察隅县| 滕州市| 凉山| 平遥县| 吉木乃县| 根河市| 石阡县| 中方县| 鹿邑县| 宣武区| 湖南省| 新营市| 霍州市| 遵化市| 卓资县| 兰坪| 旬邑县| 高州市|