【发布时间】:2014-05-12 13:49:41
【问题描述】:
我想在提交表单后启用更新按钮。这是我的代码:
查看:
@using (Html.BeginForm("ProcessTech", "Home", FormMethod.Post))
{
@Html.TextBoxFor(m => m.techNo, new { @class = "form-control maintain-text", placeholder = "Technician No..." })
<span class="input-group-btn">
<button type="submit" id="search" name="SubmitButton" value="search" class="btn btn-default">
<i class="fa fa-search"></i>
</button>
</span>
<td>First Name :</td>
<td class="display-field">@Html.TextBoxFor(m => m.firstName, new { @class = "form-control", style = "width:380px;", disabled = "disabled" })</td>
<td>Last Name :</td>
<td class="display-field">@Html.TextBoxFor(m => m.lastName, new { @class = "form-control", style = "width:380px;", disabled = "disabled" })</td>
<button name="SubmitButton" value="update" id="update" type="submit" style = "float:right;margin-right:10px; border-radius:5px;" class="btn btn-default" disabled><i class='fa fa-edit fa-fw'></i>Update</button>
}
更新按钮、名字和姓文本框有一个'disabled'属性。 搜索技术人员编号后,表格将更新为与技术编号对应的名字和姓氏值。
现在我想删除更新按钮的禁用属性,名字和姓氏,以便可以对其进行编辑和更新。最好的方法是什么?
我试过了:
脚本:
$(document).ready(function () {
$("#search").click(function () {
$("#update,#firstName,#lastName").removeAttr("disabled");
});
});
它在表单提交时启用元素,但一旦提交表单,页面就会重新加载文本框中已有的值并禁用元素。
【问题讨论】:
标签: c# javascript jquery asp.net asp.net-mvc