Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.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
Javascript 无法从单个按钮触发angularJS中的提交_Javascript_Html_Angularjs - Fatal编程技术网

Javascript 无法从单个按钮触发angularJS中的提交

Javascript 无法从单个按钮触发angularJS中的提交,javascript,html,angularjs,Javascript,Html,Angularjs,使用ng submit,我有一个表单提交回调,即submitFN。有两个按钮: 资助我的创业! 重置 我想要的输出是单击重置按钮,输入字段得到0。单击“资助我的启动”会显示一个警报。如何做到这一点 问题: 两个按钮都会触发submitFN。无法重置 代码: var mainApp=angular.modulemainApp,[]; mainApp.controller'startUpController',函数$scope{ $scope.funding={ 开始估计:0 }; $scope.

使用ng submit,我有一个表单提交回调,即submitFN。有两个按钮:

资助我的创业! 重置 我想要的输出是单击重置按钮,输入字段得到0。单击“资助我的启动”会显示一个警报。如何做到这一点

问题: 两个按钮都会触发submitFN。无法重置

代码:

var mainApp=angular.modulemainApp,[]; mainApp.controller'startUpController',函数$scope{ $scope.funding={ 开始估计:0 }; $scope.calculate=函数{ $scope.funding.needed=$scope.funding.startingEstimate*10; }; $scope.submitFN=函数{ 窗口。提醒“去寻找更多的客户。” } $scope.resetFN=函数{ $scope.startingEstimate=0; } }; 启动: 建议:{{供资.所需} 资助我的创业! 重置 默认情况下,按钮类型为submit,因此第二个按钮也具有按钮类型submit。如果您不想在该按钮上提交表单,则应显式将该按钮类型设置为按钮

另外,您在resetFN代码中有错误,应该修改分配给ng模型的值

    $scope.resetFN = function () {
        $scope.funding.startingEstimate = 0;
    }
更正代码如下:

var mainApp=angular.modulemainApp,[]; mainApp.controller'startUpController',函数$scope{ $scope.funding={ 开始估计:0 }; $scope.calculate=函数{ $scope.funding.needed=$scope.funding.startingEstimate*10; }; $scope.submitFN=函数{ 窗口。提醒“去寻找更多的客户。” } $scope.resetFN=函数{ $scope.funding.startingEstimate=0; } }; 启动: 建议:{{供资.所需} 资助我的创业! 重置 你错过了资金


嗨@pankaj,在更新的问题中检查我的代码。我试过你说的。但是现在点击重置按钮不起作用了。嘿@kukkuz你能告诉我我错过了什么吗?你的代码运行良好。
    $scope.resetFN = function () {
        $scope.funding.startingEstimate = 0;
    }
$scope.resetFN = function () {
   $scope.funding.startingEstimate = 0;
}