2
我有一个使用模型验证的表单,但是我需要询问用户一个问题,只有当模型状态有效并且用户没有更改表单上的值时才会询问,因此用户没有更改一个默认值。MVC条件验证?
是否有可能在屏幕上显示一条消息,要求用户确认(仅当模型状态有效时),否则阻止表单提交并同意为是,将允许表单提交?
我有一个使用模型验证的表单,但是我需要询问用户一个问题,只有当模型状态有效并且用户没有更改表单上的值时才会询问,因此用户没有更改一个默认值。MVC条件验证?
是否有可能在屏幕上显示一条消息,要求用户确认(仅当模型状态有效时),否则阻止表单提交并同意为是,将允许表单提交?
你可以处理,如果.valid()
形式.submit()
和测试,并为他的解决方案显示confirm
对话框
$('form').submit(function() {
if ($(this).valid()) {
if (!confirm('Do you accept ...')) {
return false; // cancel the submit
}
}
});
非常感谢斯蒂芬·马克。我已经修改如下:
$('form').submit(function() {
var checkValue = document.getElementById('amount').value;
if (checkValue == 10000) {
if ($(this).valid()) {
if (!confirm('The amount you are applying for is £10000, are you happy with this amount?')) {
return false;
}
}
}
});
非常感谢斯蒂芬:-)