javascript - 表单模型状态无效时加载微调器
问题描述
美好的一天,伙计们,
我有一个微调器,效果很好。当我单击提交按钮时,它会询问用户是否要提交,如果确定按下,它会触发控制器中的 ActionMethod 并且微调器滚动。
但是,如果模型状态无效,则微调器会继续滚动,并且除非刷新页面,否则不允许编辑表单。任何解决此问题的方法。下面是代码:
$('#submitbtn').click(function () {
var x = confirm("Are you sure to Submit Transaction?"); //confirm text
if (x == true) { //checking whether user clicked ok or cancel
$('.spinner').css('display', 'block'); //if clicked ok spinner shown)
} else { //else if clicked cancel spinner is hidden
$('.spinner').css('display', 'none');
return false //stops further process
}
});
我希望如果模型状态无效,微调器应该停止滚动,以便进行更正。
解决方案
正如评论中所建议的,在采取任何行动之前先验证您的表单。验证表单将检查所有模型属性是否正确:
$('#submitbtn').click(function () {
if ($("#frmNameHere").valid()) { //I added this
var x = confirm("Are you sure to Submit Transaction?"); //confirm text
if (x == true) { //checking whether user clicked ok or cancel
$('.spinner').css('display', 'block'); //if clicked ok spinner shown)
} else { //else if clicked cancel spinner is hidden
$('.spinner').css('display', 'none');
return false //stops further process
}
}
});
推荐阅读
- selenium - 如何为参数化变量编写xpath
- android - 滑动后 Cloud Firestore 不会在 Fragments 上显示数据
- python - 计算熊猫当前时间和下一次失败之间的差异
- php - PHP 在渲染期间更改网站上的所有类
- postgresql - Postgresql:在数字开始之前提取文本
- c# - 在图像上添加点击事件
- javascript - 在 express 中只允许 AJAX 请求
- sql-server - SQL Server 2016 中的数据加载和索引重建问题
- asp.net-mvc - 失败的 OpenID Connect 中间件 - 如何调试?
- go - 不同goroutine中的通道消费顺序