提交按钮间歇性地运行

时间:2015-07-03 11:37:45

标签: javascript c# jquery html5 asp.net-mvc-5

Dropdown gets highlighted as shown on clicking the save button

以下脚本指出,如果选择了美国,则只有州DDL可见。否则其他国家/地区不存在任何州。     

[HttpPost]
public JsonResult GetStates(string id)
{
       cDTOSingleValue country = new cDTOSingleValue();
       List<cState> states = new List<cState>();
       List<SelectListItem> statesList = new List<SelectListItem>();
       inputCollection = new cDTOCollection<cDTOBase>();
       outputCollection = new cDTOCollection<cDTOBase>();
       country.Value = id;
       inputCollection.Add(country);
       outputCollection = RegBizobj.ProcessRequest(ActionConstants.ActionGetStateList,inputCollection);
       foreach (cDTOState state in outputCollection)
       {
          states.Add(Mapper.Map<cDTOState,cState>(state));
          statesList.Add(new SelectListItem { Text = state.StateName, Value = state.StateName });
       }
       ViewBag.StatesList = new SelectList(states, "StateID", "StateName");
       return Json(new SelectList(statesList, "Value", "Text"),JsonRequestBehavior.AllowGet);
}

控制器代码。 GetStates方法返回状态列表

 [HttpPost]
 public ActionResult UpdateProfile(UserRegistrationModel updateUserDetailsObject,string command)
 {  
       return RedirectToAction("UserProfile", "Account", new { area = "UserManagement" });
 }

选择“美国国家/地区”和相应的州时,单击“保存”按钮时未显示预期行为

{{1}}

在上面的方案中,当选择“美国”以外的国家/地区时,“保存”按钮功能正常。 如果我选择Country为United States,然后选择一个State作为任何给定选项,例如:GUAM,单击保存按钮功能停止并且状态ddl background成为蓝色

1 个答案:

答案 0 :(得分:1)

在您的以下功能中:

function updateDetails() {
      $('#btnUpdate').submit();
}

您正在尝试提交button而不是form这是没有任何意义的。 #btnUpdateid的{​​{1}}而非button。因此,将form替换为"#btnUpdate"

"#Update"
form id