在服务器端模型验证通过后,禁用mvc中的提交按钮
disable submit button in mvc after server side model validation passes
我在控制器中进行了java脚本的客户端验证和模型状态验证,与文件附件有关。我想在点击后禁用我的保存(提交)按钮。我已经检查了与此相关的堆栈溢出链接中给出的所有解决方案。
$(document).ready(function () {
$(".submitBtn").click(function () {
$('input[type="submit"]').prop('disabled',true);
$('#yourFormId').submit();
});
});
MVC
public actionresult Save(LatestUpdatemaster objUpdate,HttppostedFileBase filename){
string strResult="";
strResult = Utility.UploadUpdateDocument(filename,foldername);
if(strResult != "1"){
ModelState.AddModelError("FileName",strResult);
}
else{
//Save code...
}
}
也尝试过这个,
$('#form').one('submit',function(){ $(this).find('input[type="submit"]).attr('onclick','his.style.opacity="0.6";return false;');
代码创建按钮
<input class="btn btn-primary" type="submit" value="Save" name="Save" id="Save" />
客户端-查看
$('#Save').click(function(e){
Duplicatevalidation();
if($'#Updatename').text().trim() == ''){
e.preventDefault();
}
});
若我在客户端这样做,那个么值就不会提交给控制器。此外,我希望完成服务器端模型验证然后将其禁用,因为它没有提交两次表单。请引导。
您可以简单地执行此
$(document).ready(function () {
$(".submitBtn").click(function () {
$(this).prop('disabled',true);
$('#yourFormId').submit();
});
});
相关文章:
- Grid.MVC 禁用嵌入按钮的行选择
- .NET MVC 5 不显眼的禁用字段验证
- MVC 4使用Razor禁用多个下拉列表中的值
- 在级联 MVC 3 中禁用下拉列表
- 使用 MicrosoftMVCJqueryValidation.js 禁用 MVC 中禁用 ASP.NET 输入控件的客
- jquery禁用表单提交时输入MVC 4
- 尝试在 ajaxsubmit () mvc 4 之后禁用输入
- 禁用调试时,使用捆绑缩小的脚本在 MVC 3 中不起作用 ASP.NET
- asp.net 如果表单无效,则 MVC 禁用提交按钮
- 禁用的按钮在MVC中无法正常工作
- 如何在ASP.NET MVC 4 Beta中禁用Javascript/CSS缩小
- ASP.NET MVC Checboxes禁用/启用文本框
- 如何禁用jQuery.Mobile.MVC
- 如何在asp.net MVC中用JavaScript禁用EditorFor
- 如何禁用下拉列表时,一个复选框被选中在ASP MVC
- 使用jquery禁用按钮,停止向chrome服务器发送输入——MVC
- 是否有可能在MVC中禁用单个模型属性的客户端验证?
- 使用ASP.net Identity禁用基于角色授权的MVC视图中的输入字段
- 在提交MVC后禁用BootstrapButton
- asp.net mvc 3-如果禁用JavaScript,我如何隐藏按钮