【问题标题】:how to clear red border of textbox in html form using angularjs?如何使用angularjs清除html表单中文本框的红色边框?
【发布时间】:2017-05-16 06:58:01
【问题描述】:

我有一个看起来像这样的表格:

当我点击提交按钮时,由于需要属性,它在文本框字段上显示红色边框。

之后我想点击重置按钮,然后它应该清除文本框的红色边框。

有人可以帮帮我吗?

【问题讨论】:

标签: angularjs html


【解决方案1】:

在你的表单中你有这样的东西:

<form name="vm.myForm">

您的重置应该是以下之一:

<input type="reset" />
<button></button>

您可以将按钮上的 ng-click 绑定到控制器中的方法:

<input ng-click="vm.resetForm()" />
<button ng-click="vm.resetForm()"></button>

然后在你的控制器中:

resetForm() {
  this.myForm.$setPristine();
}

这应该将表单重置为原始状态,并删除由无效表单(即未填写所需输入)引起的任何红色边框。

【讨论】:

  • 感谢您的帮助
猜你喜欢
  • 1970-01-01
  • 2014-08-05
  • 1970-01-01
  • 2021-12-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-09
相关资源
最近更新 更多