javascript - 如何使用 angularJS 执行类似 jQuery 的 $ ("#formID").submit() 事件?

标签 javascript jquery angularjs

我有一个包含一些字段的表单。当用户填写所有字段并提交表单时,我强制用户在提交表单之前注册或登录(在模式窗口中)。

也就是说,当用户尝试提交表单时,我首先打开一个带有登录表单的模式窗口(用户可以切换注册/登录表单)。用户完成登录/注册表单并提交后,我使用 ajax 发送所有数据,在获得成功状态后,我使用 jQuery 的 $("formID").submit() 事件提交上一个表单。

现在,当我从 jQuery 迁移到 AngularJS 时,我尝试找到使用 AngularJS 执行此操作的解决方案,我已经使用 AngularJS 的 $http 服务 完成了用户注册/登录部分,但失败了提交以前的表单数据。

有没有 angularJS 解决方案来解决这种问题?是否可以提交带有 ID 或类似内容的表单?

最佳答案

检查这个http://docs.angularjs.org/api/ng.directive:ngSubmit

<form ng-submit="{expression}">
   ...
</form>

关于javascript - 如何使用 angularJS 执行类似 jQuery 的 $ ("#formID").submit() 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18628257/

相关文章:

jquery - 如何检查 jquery 是否已加载?我们可以通过编程方式用新版本替换旧版本吗?

javascript - 使用 AngularJS ng-class 或替代方案的正确方法

javascript - XHR 从单独的目录加载资源

javascript - Chai 中的 “assert” 、 “expect” 和 “should” 有什么区别?

javascript - onchange 显示 GridView 记录(如果使用 Javascript 从数据库中存在)

javascript - 无法在 JavaScript 中获取 HTML 复选框值

javascript - HTML/Javascript 平铺图像?

javascript - 屏幕旋转后 screen.width/screen.height 不更新

javascript - 使用来自父 Controller 的表达式禁用 angularjs 指令中的项目

javascript - 从 AngularJS 中的多个 Controller 访问路由参数