表单验证阻塞整个页面
Form validation blocking the entire page
我在 mvc 应用程序中有一个表单。
如果触发验证,它会禁用屏幕上的所有其他按钮。
我想让用户离开表单所在的页面,但我不知道该怎么做。
我试图通过在控制器上注释掉我的代码部分来删除验证本身,这部分代码验证模型但无济于事;我是说 'generally' 这个:
if (ModelState.IsValid)
{
}else
{
return viewmodel;
}
我想知道如何防止表单验证在触发时禁用页面上的所有其他按钮。
非常感谢。
您可以将 class="cancel" 添加到您不想禁用的按钮,这里是 JQuery.Validate 选择按钮的方法:
this.find("input, button").filter(".cancel").click(function() {
validator.cancelSubmit = true;
});
我在 mvc 应用程序中有一个表单。
如果触发验证,它会禁用屏幕上的所有其他按钮。
我想让用户离开表单所在的页面,但我不知道该怎么做。
我试图通过在控制器上注释掉我的代码部分来删除验证本身,这部分代码验证模型但无济于事;我是说 'generally' 这个:
if (ModelState.IsValid)
{
}else
{
return viewmodel;
}
我想知道如何防止表单验证在触发时禁用页面上的所有其他按钮。
非常感谢。
您可以将 class="cancel" 添加到您不想禁用的按钮,这里是 JQuery.Validate 选择按钮的方法:
this.find("input, button").filter(".cancel").click(function() {
validator.cancelSubmit = true;
});