Javascript 保存完成成功时启用按钮
我使用下面的代码进行编辑操作,我在编辑屏幕上有一个按钮,我希望在编辑成功时启用该按钮 我该怎么做 这是编辑操作Javascript 保存完成成功时启用按钮,javascript,jquery,html,asp.net,asp.net-mvc,Javascript,Jquery,Html,Asp.net,Asp.net Mvc,我使用下面的代码进行编辑操作,我在编辑屏幕上有一个按钮,我希望在编辑成功时启用该按钮 我该怎么做 这是编辑操作 // more details see http://go.microsoft.com/fwlink/?LinkId=317598. [HttpPost] [ValidateAntiForgeryToken] public ActionResult Edit([Bind(Include="UserId,FirstName,LastNam
// more details see http://go.microsoft.com/fwlink/?LinkId=317598.
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Edit([Bind(Include="UserId,FirstName,LastName,Email,Phone,PhoneWork,WorkingAt")] User user)
{
if (ModelState.IsValid)
{
db.Entry(user).State = EntityState.Modified;
db.SaveChanges();
}
return View(user);
}
这是按钮
@using (Html.BeginForm("check", "User"))
{
<input type="submit" id="btn" value="check" />
<span id='result'></span>
}
@使用(Html.BeginForm(“检查”、“用户”))
{
}
只需确保您使用带有submit类型的按钮标签即可
<button type="submit" id="btn" value="check">Save</button>
保存
这就是我为我的按钮所做的,只是使用javascript来实现<script>
$(document).ready(function () {
$(document).on('invalid-form.validate', 'form', function () {
var button = $(this).find('button[type="submit"]');
setTimeout(function () {
button.removeAttr('disabled');
}, 1);
});
$(document).on('submit', 'form', function () {
var button = $(this).find('button[type="submit"]');
setTimeout(function () {
button.attr('disabled', 'disabled');
}, 0);
});
});
</script>
$(文档).ready(函数(){
$(文档).on('invalid-form.validate','form',function(){
var button=$(this.find('button[type=“submit”]”);
setTimeout(函数(){
按钮。removeAttr(“禁用”);
}, 1);
});
$(文档).on('submit','form',function(){
var button=$(this.find('button[type=“submit”]”);
setTimeout(函数(){
button.attr('disabled','disabled');
}, 0);
});
});
如果有帮助,请告诉我。首先,您必须禁用加载按钮
@using (Html.BeginForm("check", "User"))
{
<input type="submit" id="btn" value="check" disabled />
<span id='result'></span>
}
@使用(Html.BeginForm(“检查”、“用户”))
{
}
在编辑按钮上写函数onclick=enable();添加jquery
<script type="text/javascript">
function enable() {
var btn = document.getElementById("btn");
btn.disabled = false;
}
</script>
函数启用(){
var btn=document.getElementById(“btn”);
btn.disabled=false;
}
U可以将jquery用于此目的……我很难理解您要做什么。该按钮在我看来已启用。谢谢,但不确定它如何知道操作成功?您的答案是“设置超时”。回发完成后,它将重置其属性。非常感谢投票通过,我目前有两个按钮用于保存,一个按钮用于检查保存按钮是否成功(操作成功我需要禁用“保存”按钮并启用“检查”按钮我该怎么做?谢谢,但按钮如何知道更新过程已完成?执行编辑操作后设置标志。在jquery中,将其用作条件。如果为真,则启用按钮。