如何禁用angularjs捕获我的表单提交的第二个提交按钮

How to disable angularjs from capturing my form submit for the second submit button

本文关键字:第二个 提交 按钮 表单提交 我的 何禁用 angularjs      更新时间:2023-09-26

感谢您的关注。我正在使用angularjs构建一个web应用程序。我有两个按钮,一个将使用angularjs做一个Ajax post到服务器,另一个将一个正常的html post到服务器。我想要第二个做一个直接post到服务器的原因是,我想在服务器上生成一个excel文档,并返回它tp用户下载响应。请告诉我如何禁用angularjs从捕获我的表单提交的第二个提交按钮

我想说的是,最简单的方法是将不应该发布表单的按钮更改为不是表单按钮,而是另一个不具有默认行为的元素。也就是说,修改如下:

<form>
  <input type="text">
  <input type="submit" ng-click="doStuff()" value="Ajaxy things">
  <input type="submit" value="Real post">
</form>

:

<form>
  <input type="text">
  <a ng-click="doStuff()">Ajaxy things</a>
  <input type="submit" value="Real post">
</form>

和样式的a看起来像一个按钮