提交按钮不使用表单

时间:2015-06-10 05:06:17

标签: angularjs angularjs-forms

我有一个角度表单的问题,表单中的提交按钮只是使表单执行标准提交而不是运行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");
    };
});

关于这个问题的任何想法都会很棒,因为我已经尝试了几天而且我尝试过的任何工作都没有。

2 个答案:

答案 0 :(得分:1)

我认为你没有使用ng-app或者你得到错误,因为任何未定义的东西或其他任何其他原因它工作正常 解决方案的简单小提琴: - while(temp->next != nullptr)
https://jsfiddle.net/vh3n1dp2/2/

答案 1 :(得分: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");
    };
});