Javascript 尝试在ajaxsubmit()MVC4之后禁用输入
我使用MVC4,我试着用ajaxsumbit提交表单,结果很好!但是现在,在使用ajaxsubit的sumbit表单之后,我想禁用一些输入: 控制器:Javascript 尝试在ajaxsubmit()MVC4之后禁用输入,javascript,jquery,html,asp.net-mvc-4,disabled-input,Javascript,Jquery,Html,Asp.net Mvc 4,Disabled Input,我使用MVC4,我试着用ajaxsumbit提交表单,结果很好!但是现在,在使用ajaxsubit的sumbit表单之后,我想禁用一些输入: 控制器: // // POST: /Create [HttpPost] [ValidateAntiForgeryToken] public ActionResult Create(DadosComerciais dados) { if (ModelState.IsValid) {
//
// POST: /Create
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Create(DadosComerciais dados)
{
if (ModelState.IsValid)
{
db.DadosComerciais.Add(dados);
db.SaveChanges();
return RedirectToAction("Index");
}
return View(dados);
}
视图:
}
首先为下拉列表分配序列号
@Html.DropDownList("Serie", new List<SelectListItem>(), new { id = "Serie", @class = "form-control input-sm", onchange = "NumDocContrato(this)"})
致:
已经尝试过,但不起作用。也已尝试使用:$(“#Serie”).attr(“disabled”,true)
是否尝试禁用下拉列表?不起作用。您的答案使下拉菜单禁用,但不保存在数据库中是的,我保存了@Html.DropDownList(“Serie”,new List(),new{@class=“form control input sm”,id=“Serie”,onchange=“NumDocContrato(this)”})
`$(“#formContrato”).ajaxSubmit({type:“post”,url:$(“#formContrato”).attr(“action”),clearForm:false,success:$(“#Serie”).prop(“disabled”,true”)`我不知道这是否可行,但请尝试将$(“#Serie”).prop(“disabled”,true)
包装到函数中。检查我的编辑。
function saveContrato()
{
//Guardar os dados comerciais para os contratos
//$("#formContrato").submit();
$("#formContrato").ajaxSubmit({
type: "post",
url: $("#formContrato").attr("action"),
clearForm: false,
success:
$("#Serie").prop("disabled", "disabled")
});
$("#formContrato").submit(function () {
return false;
});
$("#DefinirEstab").attr("onclick", "CountEstab()");
@Html.DropDownList("Serie", new List<SelectListItem>(), new { id = "Serie", @class = "form-control input-sm", onchange = "NumDocContrato(this)"})
$("#Serie").prop("disabled", "disabled")
success: function () {
$("#Serie").prop("disabled", true)
}