1

我有一个角度形式的问题,其中表单中的提交按钮只会导致表单执行标准提交,而不是运行 ng-click 中定义的内容。好像 ng-click 甚至没有被调用。

这是html和js

<form ng-controller="formController" name="create_champion_form">
    {{ create_champion_form.as_p }}
    <button ng-click="submit()">Hello</button> 
</form>

 urm.controller('formController', function($scope) {
    $scope.submit = function() {
        alert("Working");
    };
});

关于这个问题的任何想法都会很棒,因为我已经尝试了几天,但我尝试过的任何东西都没有奏效。

4

2 回答 2

1

我认为你没有使用 ng-app 或者你因为任何未定义的事情或任何其他原因而出错,否则它工作正常,简单的小提琴解决方案:-
https://jsfiddle.net/vh3n1dp2/2/

于 2015-06-10T05:28:30.307 回答
1

我认为您忘记在您的应用程序中包含“ng-app”。我已经尝试过了,它工作正常。工作代码是:

html:

<body ng-app='app'>
  <form ng-controller="formController" name="create_champion_form">
    {{ create_champion_form.as_p }}
    <button ng-click="submit()">Hello</button> 
</form>
</body>

Javascript:

var urm=angular.module('app',[]);
urm.controller('formController',function($scope){
  $scope.submit = function() {
        alert("Working");
    };
});
于 2015-06-10T05:50:14.540 回答