尝试在 ajaxsubmit () mvc 4 之后禁用输入
Try to disabled input after ajaxsubmit () mvc 4
我使用 MVC 4,我尝试使用 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);
}
视图:
@using (Html.BeginForm("Create", "Contrato", FormMethod.Post, new { id="formContrato"}))
{
@Html.AntiForgeryToken()
@Html.ValidationSummary(true)
<table>
<tr>
<td>Série: </td>
<td>@Html.DropDownList("Serie", new List<SelectListItem>(), new { @class = "form-control input-sm", onchange = "NumDocContrato(this)"})
</td>
</tr>
</table>
}
和 js 文件:
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()");
}
首先将Serie
ID 分配给下拉列表。
@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)
}
相关文章:
- 动态jQuery不在.append()之后发布表单的添加输入
- 将用户电子邮件输入字段复制到用户名字段中(去除包括“@”和之后的所有内容)
- jQuery:在验证错误之后,我的输入掩码函数不会'Don’不要在野外工作
- 在innerHTML命令之后,将JQuery函数重新绑定到输入字段
- 按键时的Javascript事件,但在输入字符之后
- 尝试在 ajaxsubmit () mvc 4 之后禁用输入
- 在输入字段中启用占位符,以便清空“在”用户输入之后,而不是对焦
- 获取第二个文本区域之后的下一个所有输入
- 在追加后隐藏输入(之后)
- 如何在输入之前而不是之后显示欧芹错误消息
- 在jquery/javascript的输入框中的特定项目之后设置焦点
- 在输入数组的 split() 和子字符串 () 之后的文本区域中显示
- 克隆输入元素,紧跟在他等于右 DIV 内部之后
- 如何在表单中的每个输入/新行之后添加
标签 - 在“”之后插入文本;这个“;使用javascript输入元素
- 在append()之后更改输入的值
- AngularJS$apply在输入类型范围的ngChange之后不起作用
- textext仅在将鼠标移到输入上之后呈现标记
- 将输入光标设置为javascript正则表达式之后的正确位置
- 检查html日期输入是否在给定日期之后