当前位置: 首页 > 面试题库 >

在Angularjs中提交后重置表单

隆安然
2023-03-14
问题内容

嗨,我有一个表格,单击按钮后会更新。

 $scope.action = "Update";
  var id = $routeParams.editId;
  scope.item = updateRecord.get({ id: id });

项目更新后,不会删除表单字段中输入的信息。我想知道在udpat后可以在angularjs中添加什么以添加上述代码,以便它也可以清除。谢谢


问题答案:

您可以通过以下方式重置表单,$scope.formName.$setPristine();但是如果要将模型对象绑定到输入,则还需要注意清除这些输入,即:

$scope.currentRecord={};

编辑

正如ToodoN-Mike所指出的,不要忘记设置

$scope.formName.$setUntouched()

$touched标志以角度1.3引入。



 类似资料:
  • 本文向大家介绍angularJS提交表单(form),包括了angularJS提交表单(form)的使用技巧和注意事项,需要的朋友参考一下 代码很简单,就不多废话了,直接奉上代码: 这里给大家分享的是最基础的angularJS表单验证,希望大家能够喜欢。

  • 我正在尝试将用户的签入值插入数据库。为此,我调用函数并设置隐藏字段的值,然后尝试提交表单,但在表单提交后,隐藏字段的值被重置。 HTML代码 Javascript PHP代码 首先,它不满足这个if(isset($\u POST['checkinout']))

  • 问题内容: 我正在学习AngularJs的学习过程,发现几乎没有任何示例可用于现实世界。 我试图对如何使用最标准的组件提交表单并将其传递给PHP文件有一个清晰的了解。 我的小提琴。 有人在提交简单,无污染的表单方面有什么好的例子吗,这些表单会对我以及其他许多Angularjs初学者有所帮助。 当我说一个干净的表格时,我指的是这样的东西。 我的ng-app代码… 我猜我接下来要问的三个问题是… 我的

  • 问题内容: 我有一个角度复位功能,可以清除表单中的所有字段。如果我做类似的事情: 一切正常。但我想将此功能用于网站上的多种表单。如果我像这样传递表单对象: 那就行不通了。有人可以向我解释为什么会这样吗? 问题答案: 您有2个问题: 您没有访问传入的变量,而是仍访问当前作用域。 当您将参数传递给函数时,它通过引用传递。即使在使用时,它也不起作用,因为它仅更改 参数 的引用,而不更改传入的引用。 尝试

  • 问题内容: 我的表单需要服务器处理一些时间。我需要确保用户等待并且不会再次单击按钮来尝试重新提交表单。我尝试使用以下jQuery代码: 当我在Firefox中尝试此操作时,所有功能都被禁用,但是该表单未与应该包含的任何POST数据一起提交。我不能使用jQuery提交表单,因为我需要将按钮与表单一起提交,因为有多个提交按钮,并且我确定POST中包含哪个值使用了哪个按钮。我需要像平常一样提交表单,并且

  • 问题内容: 在这种特殊情况下,按Enter键时必须使这些输入调用函数的选项是什么? 问题答案: Angular开箱即用。您是否在表单元素上尝试了ngSubmit? 编辑:根据有关提交按钮的注释,该解决方案包括: 如果您不喜欢隐藏的提交按钮解决方案,则需要将控制器功能绑定到Enter keypress或keyup事件。这通常需要一个自定义指令,但是AngularUI库已经设置了一个不错的按键解决方案