Asp.net core Razor页面表单提交禁用提交按钮,但如果表单具有客户端验证,则无法启用该按钮
我使用的是razor页面,我有一个简单的表单提交Asp.net core Razor页面表单提交禁用提交按钮,但如果表单具有客户端验证,则无法启用该按钮,asp.net-core,razor-pages,Asp.net Core,Razor Pages,我使用的是razor页面,我有一个简单的表单提交 <form method="post" onsubmit="btnSave.disabled = true; btnSave.value = 'Please Wait..'"> <input id="btnSave" type="submit" value="Save" /> </form>
<form method="post" onsubmit="btnSave.disabled = true; btnSave.value = 'Please Wait..'">
<input id="btnSave" type="submit" value="Save" />
</form>
哪个是_validationscripttial.cshtml内容
<script src="~/lib/jquery-validation/dist/jquery.validate.min.js"></script>
<script src="~/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js"></script>
因此,如果我在其中一个下拉列表中遇到验证错误,则“提交”按钮将一直处于禁用状态,并显示“请稍候…”,我不知道如何在验证失败时重新启用“验证脚本”按钮,并使其再次显示“保存”而不是“请稍候…”因此用户可以重新提交?为什么不使用服务器端呈现?例如,您可以有一个名为error的字段,如果验证失败,您可以使用该错误再次呈现该页面。我是这样做的:)应该考虑到这一点,thx
<script src="~/lib/jquery-validation/dist/jquery.validate.min.js"></script>
<script src="~/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js"></script>