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

时间:2014-03-13 04:18:17

标签: c# javascript ajax angularjs

感谢您的检查。 我正在使用angularjs构建一个Web应用程序。我有两个按钮,一个将使用angularjs对服务器执行Ajax发布,另一个将发送到服务器的正常html帖子。我希望第二个直接发布到服务器的原因是我想在服务器上生成一个excel文档并将其返回给用户以便在响应时下载。 请问如何禁用angularjs捕获我的表单提交secont提交按钮

1 个答案:

答案 0 :(得分:0)

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

<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的样式设置为按钮。