62,263
社区成员
发帖
与我相关
我的任务
分享<select name="province3" id="province3" class="province3"></select><select name="city3" id="city3" class="city3"></select><select name="area3" id="area3"></select>
<script language="javascript" type="text/javascript">
new PCAS("province3", "city3", "area3");
</script>
[/quote]
以前我也这么做过,但是很麻烦,还是异步获取方便,尽量不要这么做吧:
首次加载即加载所有省(如果是修改页面则在夹在后选中一个)
其次选择省的话,在onchange事件里面 异步获取选中省的市,填充市的下拉(县则相同),(如果选择其他省那么省以下的市区县 都要清空从而重新加载市);
<select id="pro" onchange="GetCity()"></select>
<select id="city" onchange="GetArea()"></select>
<select id="areas"></select>
<script src="../../Scripts/jquery-1.7.1.js" type="text/javascript"></script>
<script type="text/javascript">
window.onload = GetProvince;
//页面初始化加载省
function GetProvince() {
$.ajax({
type: "post",
url: "请求省数据的路径",
success: function (strpro) {
if (strpro != "") {
$("#pro").html(strpro);
}
}
});
}
function GetCity() {
//清空市和县
$("#city").empty();
$("#areas").empty();
//请求市的数据
$.ajax({
type: "post",
url: "请求市数据的路径",
date: { proid: $("#pro").val() },//参数,省id
success: function (strcity) {
if (strcity != "") {
$("#city").html(strcity);
}
}
});
}
function GetArea() {
//请求县区数据
$.ajax({
type: "post",
url: "请求县数据的路径",
date: { proid: $("#city").val() }, //参数,市id
success: function (strares) {
if (strares != "") {
$("#areas").html(strares);
}
}
});
}
</script>[/quote]
现在可以了,谢了
,十分感谢<select name="province3" id="province3"></select><select name="city3" id="city3"></select><select name="area3" id="area3"></select>
<script language="javascript" type="text/javascript">
new PCAS("province3", "city3", "area3","<%=province%>","<%=city%>","<%=area%>");
</script>
[/quote]
以前我也这么做过,但是很麻烦,还是异步获取方便,尽量不要这么做吧:
首次加载即加载所有省(如果是修改页面则在夹在后选中一个)
其次选择省的话,在onchange事件里面 异步获取选中省的市,填充市的下拉(县则相同),(如果选择其他省那么省以下的市区县 都要清空从而重新加载市);
<select id="pro" onchange="GetCity()"></select>
<select id="city" onchange="GetArea()"></select>
<select id="areas"></select>
<script src="../../Scripts/jquery-1.7.1.js" type="text/javascript"></script>
<script type="text/javascript">
window.onload = GetProvince;
//页面初始化加载省
function GetProvince() {
$.ajax({
type: "post",
url: "请求省数据的路径",
success: function (strpro) {
if (strpro != "") {
$("#pro").html(strpro);
}
}
});
}
function GetCity() {
//清空市和县
$("#city").empty();
$("#areas").empty();
//请求市的数据
$.ajax({
type: "post",
url: "请求市数据的路径",
date: { proid: $("#pro").val() },//参数,省id
success: function (strcity) {
if (strcity != "") {
$("#city").html(strcity);
}
}
});
}
function GetArea() {
//请求县区数据
$.ajax({
type: "post",
url: "请求县数据的路径",
date: { proid: $("#city").val() }, //参数,市id
success: function (strares) {
if (strares != "") {
$("#areas").html(strares);
}
}
});
}
</script><select name="province3" id="province3"></select><select name="city3" id="city3"></select><select name="area3" id="area3"></select>
<script language="javascript" type="text/javascript">
new PCAS("province3", "city3", "area3",<%=province%>,<%=city%>,<%=area%>);
</script>

.aspx.cs中
public string province,city,area;
赋值:
province = "北京市";
city = "市辖区";
area = "朝阳区";
.aspx页面
<select name="province3" id="province3" class="province3"></select><select name="city3" id="city3" class="city3"></select><select name="area3" id="area3"></select>
<script language="javascript" type="text/javascript">
new PCAS("province3", "city3", "area3",<%=province%>,<%=city%>,<%=area%>);
</script>
