110,566
社区成员
发帖
与我相关
我的任务
分享
<script type="text/javascript">
function getCity(provinveCode) {
$("#City").html(""); //清空
$.ajax({
type: "GET",
url: $("#GetCityList").val(),
data: "p=" + provinveCode + "&date=" + new Date(),
dataType: "json",
success: function (json) {
if (json.length > 0) {
for (var i = 0; i < json.length; i++) {
$("#City").append("<option value='" + json[i].Value + "'>" + json[i].Text + "</option>");
}
getTown(json[0].Value);
} else {
$("#City").append("<option value=''>请选择</option>");
}
},
error: function (data) {
alert(data);
}
});
}
function getTown(shi) {
$("#Town").html(""); //清空
$.ajax({
type: "GET",
url: $("#GetTownList").val(),
data: "s=" + shi + "&date=" + new Date(),
dataType: "json",
success: function (json) {
if (json.length > 0) {
for (var i = 0; i < json.length; i++) {
$("#Town").append("<option value='" + json[i].Value + "'>" + json[i].Text + "</option>");
}
} else {
$("#Town").append("<option value=''>请选择</option>");
}
},
error: function (data) {
alert(data);
}
});
}
$(document).ready(function () {
//获取市列表
$("#Province").change(function () { getCity($(this).val()); });
//获取镇列表
$("#City").change(function () { getTown($(this).val()); });
})
</script>
<div class="editor-field">
@Html.DropDownListFor(model => model.Province, ViewBag.Province as
IEnumerable<SelectListItem>)
@Html.DropDownListFor(model => model.City, ViewData["City"] as
IEnumerable<SelectListItem>)
@Html.DropDownListFor(model => model.Town, ViewData["drdaddress"] as
IEnumerable<SelectListItem>)
@*隐藏字段用于在js调用,设置url路径*@
@Html.Hidden("GetCityList", Url.Action("GetCityList", "Sell"))
@Html.Hidden("GetTownList", Url.Action("GetTownList", "Sell"))
</div>
public ActionResult MarketDetail(int MarketId, string O)
{
if (O == "edit")
{
S_MarketModel market = new S_MarketModel();
market = new MarketBll().GetMarket(MarketId);
IList<SelectListItem> Province = new List<SelectListItem>();
foreach (var dr in SettingBll.GetDictionarys(new Sys_DictionaryModel() { TableField = "S_Market-Adress", Lever = 1, ParentID = 0 }))
{
if (market.Province == dr.Value)
{
Province.Add(new SelectListItem { Selected = true, Text = dr.Name, Value = dr.Value.ToString() });
}
else
{
Province.Add(new SelectListItem { Text = dr.Name, Value = dr.Value.ToString() });
}
}
ViewBag.Province = Province;
// ViewData["Province"] = Province;
IList<SelectListItem> City = new List<SelectListItem>();
foreach (var dr in SettingBll.GetDictionarys(new Sys_DictionaryModel() { TableField = "S_Market-Adress", Lever = 2, ParentID = market.Province }))
{
if (market.City == dr.Value)
{
City.Add(new SelectListItem { Selected = true, Text = dr.Name, Value = dr.Value.ToString() });
}
else
{
City.Add(new SelectListItem { Text = dr.Name, Value = dr.Value.ToString() });
}
}
ViewData["City"] = City;
IList<SelectListItem> drdaddress = new List<SelectListItem>();
foreach (var dr in SettingBll.GetDictionarys(new Sys_DictionaryModel() { TableField = "S_Market-Adress", Lever = 3, ParentID = market.City }))
{
if (market.Town == dr.Value)
{
drdaddress.Add(new SelectListItem { Selected = true, Text = dr.Name, Value = dr.Value.ToString() });
}
else
{
drdaddress.Add(new SelectListItem { Text = dr.Name, Value = dr.Value.ToString() });
}
}
ViewData["drdaddress"] = drdaddress;
return View(market);
}
else
if (O == "dele")
{
if (new MarketBll().DeleMarket(MarketId))
{
return RedirectToAction("MarketList");
}
else
{
Response.Write("<script>alert('删除失败!');</script>");
return RedirectToAction("MarketList");
}
}
else
{
IList<SelectListItem> Province = new List<SelectListItem>();
foreach (var dr in SettingBll.GetDictionarys(new Sys_DictionaryModel() { TableField = "S_Market-Adress", Lever = 1, ParentID = 0 }))
{
Province.Add(new SelectListItem { Text = dr.Name, Value = dr.Value.ToString() });
}
ViewBag.Province = Province;
ViewData["City"] = Province;
ViewData["drdaddress"] = Province;
return View(new S_MarketModel());
}
}