Javascript 角度表单双重过帐(html中没有其他ng控制器)

Javascript 角度表单双重过帐(html中没有其他ng控制器),javascript,angularjs,Javascript,Angularjs,这也让我很难受,就像我有一个简单的ng表单(: 在局部区域中,已清除(以防损坏): <form ng-submit="functionName()"> <input type="text" class="postField" ng-model="model.text" required ng-maxlength=200 /> <button class="postBT" ng-click="funct

这也让我很难受,就像我有一个简单的ng表单(: 在局部区域中,已清除(以防损坏):

<form ng-submit="functionName()">


                   <input type="text" class="postField" ng-model="model.text" required ng-maxlength=200 />
            <button class="postBT" ng-click="functionName()" ng-class="BToverclass" ng-mouseover="BToverclass = 'overShadow'" ng-mouseleave="BToverclass=''">Post</button>
            </div>

            </form>

邮递
出于某种原因,每次提交表单,我们都会向控制器发送2条帖子,所有数据都会翻倍。我检查了,特定的控制器没有出现在html中,而是只出现在路由中。知道我错过了什么吗


谢谢

您有一个
ng-click()
调用
functionName()
和一个来自
ng submit
的调用。每个结果都会导致对函数的调用。您只需要提交一个

仅供参考,您还有一个
,没有打开
,可以关闭

以下是工作代码:

  <form ng-submit="functionName()">
      <input type="text" class="postField" ng-model="model.text" required ng-maxlength=200 />
      <button class="postBT" ng-class="BToverclass" ng-mouseover="BToverclass = 'overShadow'" ng-mouseleave="BToverclass=''">Post</button>

   </form>

邮递

谢谢!我明天再查。如果表单在另一个选项中有另一个按钮要提交(到同一个控制器)?我应该删除
ng submit
,还是ng submit(因为它是同一个函数)同时处理输入字段和按钮(一个用于上传文件)?ng submit将以传统html中提交的方式处理所有表单元素。您可能希望保留ng提交。对于文件上载,您可能希望签出ngUpload: