Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何禁用angularjs为第二个提交按钮捕获我的表单提交_C#_Javascript_Ajax_Angularjs - Fatal编程技术网

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

C# 如何禁用angularjs为第二个提交按钮捕获我的表单提交,c#,javascript,ajax,angularjs,C#,Javascript,Ajax,Angularjs,谢谢你的检查。 我正在使用angularjs构建一个web应用程序。我有两个按钮,一个是使用angularjs向服务器发送Ajax帖子,另一个是向服务器发送普通html帖子。我希望第二个直接发布到服务器的原因是,我希望在服务器上生成一个excel文档,并在响应时将其返回给tp用户下载。 请问我如何才能禁用angularjs为secont submit按钮捕获我的表单提交?我想说最简单的方法是将不应该发布表单的按钮更改为不是表单按钮,而是另一个没有默认行为的元素。也就是说,改变这一点: <f

谢谢你的检查。 我正在使用angularjs构建一个web应用程序。我有两个按钮,一个是使用angularjs向服务器发送Ajax帖子,另一个是向服务器发送普通html帖子。我希望第二个直接发布到服务器的原因是,我希望在服务器上生成一个excel文档,并在响应时将其返回给tp用户下载。
请问我如何才能禁用angularjs为secont submit按钮捕获我的表单提交?我想说最简单的方法是将不应该发布表单的按钮更改为不是表单按钮,而是另一个没有默认行为的元素。也就是说,改变这一点:

<form>
  <input type="text">

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

致:


无价值的东西

并将
a
设置为按钮样式。

您能分享您的代码吗?html和脚本我认为发布我的代码不会有多大用处。我在jquery中尝试做的与此类似。e、 preventDefault()将阻止html表单发布,但如果忽略它,表单将正常发布。我在AngularJS中寻找类似的功能AngularJS在
ng click
中为事件对象提供了
$event
,并使用其他方法搜索答案。我是个新手。我认为我必须始终在表单中包含ng submit。如果您想劫持表单提交并阻止浏览器发布表单,则只需要ng submit。在这种情况下,您希望浏览器发布它,因此实际上不需要ng submit。
<form>
  <input type="text">

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