asp.net-core - Razor 页面表单提交禁用提交按钮,但如果表单具有客户端验证,则无法启用它
问题描述
我正在使用剃须刀页面,我有一个简单的表单提交
<form method="post" onsubmit="btnSave.disabled = true; btnSave.value = 'Please Wait..'">
<input id="btnSave" type="submit" value="Save" />
</form>
这适用于我的表单提交,但我有一些下拉列表正在使用 Razor 页面验证的表单中进行验证
@section Scripts {
@{await Html.RenderPartialAsync("_ValidationScriptsPartial");}
}
这是 _ValidationScriptsPartial.cshtml 内容
<script src="~/lib/jquery-validation/dist/jquery.validate.min.js"></script>
<script src="~/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js"></script>
因此,如果我在我的下拉列表之一中遇到验证错误,则提交按钮保持禁用状态并显示“请稍候..”,我无法弄清楚如果_ValidationScriptsPartial 验证失败如何重新启用我的按钮并拥有它再次说“保存”而不是“请稍候..”,以便用户可以重新提交?
解决方案
推荐阅读
- json - 授权错误错误400:redirect_uri_mismatch请求中的重定向URI,在.net core3.1中
- docker - 尝试在 docker 上使用 go mod 下载时出错
- database - 安装 sqlite3 和制作 .sqlite 文件有什么区别?
- ms-access - Access 中的查找函数,用于根据文本字符串插入结果
- kubernetes - 跨不同 Kubernetes 集群创建 Zookeeper 集群
- r - R:查找重叠的几何图形:连接路线和道路
- react-native - useFrame 不起作用,applyMatrix4 没有动画原语?
- python - 来自更大 hdf5 中的组的新 hdf5
- python - 如何根据同一日期创建列
- powerbi - Power BI 关系限制视觉对象的显示