Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 尝试在ajaxsubmit()MVC4之后禁用输入_Javascript_Jquery_Html_Asp.net Mvc 4_Disabled Input - Fatal编程技术网

Javascript 尝试在ajaxsubmit()MVC4之后禁用输入

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) {

我使用MVC4,我试着用ajaxsumbit提交表单,结果很好!但是现在,在使用ajaxsubit的sumbit表单之后,我想禁用一些输入:

控制器:

//
    // 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)
   }