提交后重置输入字段

时间:2019-12-09 06:24:21

标签: asp.net asp.net-core model-view-controller

我正在研究一个asp.net核心项目。重置按钮有一些问题。当我输入已经保存的数据时。错误消息显示如我给的。此复位后按钮不起作用。

2 个答案:

答案 0 :(得分:-1)

我建议在提交后,使用javascript重置它们,或者如果您使用回发邮件,则重定向到同一页面(这次不发回邮件)。

例如,此核心重定向到他自己,并且表单现在很清楚。

Response.Redirect(HttpContext.Current.Request.RawUrl);

或者您可以一起使用此javascript代码,避免回发

OnClientClick="return (confirm('Clear Form ?') && this.form.reset(),false)"

答案 1 :(得分:-1)

您的问题尚不清楚,但是听起来您在说的实际上是客户端验证。激活验证后(通过在字段中输入内容),验证将保持活动状态。如果您随后清除了该字段(例如,使用“重置”按钮)并且它是必填字段,则您仍然会收到一条消息,指出该字段是必填字段,因为它是必需的,现在为空。如果您也想清除所有这些验证消息,则需要执行以下操作:

$('[type=reset]').on('click', function () {
    let validator = $(this).closest('form').validate();
    validator.resetForm();
});