1

Следующая форма работает корректно с проверками, когда она не находится внутри тегов аккордеона, но когда ее внутри аккордеонных меток даже методы не срабатывают.AngularJS ng-submit Не работает внутри аккордеонных тегов

HTML

<div ng-controller="myCtrl"> 
    <form name="myForm" role="form" ng-submit='myAccount()' novalidate="novalidate"> 
    <input type="text" name="myName" ng-model='myName' required> 
    <div ng-show="myForm.myName.$dirty && myForm.myName.$invalid || submitted"> 
     <small class="error" ng-show="myForm.myName.$error.required"> 
      Your Name is required 
     </small> 
    </div> 
    <div> 
     <button type="submit" ng-click="submitted = true">Add</button> 
    </div> 
    </form> 
</div> 

Контроллер

app.controller('myCtrl', ['$scope','$location', '$log', function($scope,$location,$log) 
{ 
    $scope.myAccount = function() 
    { 
     if($scope.myForm.$valid) 
     { 
      $log.log('Valid Form'); 
     } 
     else 
     { 
      $log.log('Validation Failed'); 
     } 
    } 
}]); 

Я хочу использовать вышеуказанную форму в следующих тегов аккордеона, так как он должен быть виден в гармошку. Но проблема в том, когда я помещаю его в теги аккордеона, ng-submit не работает, и он даже не дает никаких ошибок. Есть ли решения для этого? это ошибка в аккордеонных тегах?

<accordion close-others="true"> 
    <accordion-group> 
     <accordion-heading> 
       <!-- form html content goes here -->     
     </accordion-group>   
</accordion> 
+0

вы, вероятно, не с этой проблемой больше [но вот объяснение, что вы могли бы оказаться полезными.] [1] [1]: http://stackoverflow.com/a/24593154/3199310 –

ответ

0
$scope.pho.myAccount = function() 
{ 
    if($scope.myForm.$valid) 
    { 
     $log.log('Valid Form'); 
    } 
    else 
    { 
     $log.log('Validation Failed'); 
    } 
} 

<form name="myForm" role="form" ng-submit='pho.myAccount()' nov .. 

чек с этими двумя модификациями :) не уверен

+0

Что такое pho? @Kalhano – Swarne27

+0

Работает он или нет? может быть директивой 'accordion', создаст отдельный масштаб, поэтому посмотрим на фототипическое наследование http://stackoverflow.com/questions/14049480/what-are-the-nuances-of-scope-prototypal-prototypical-inheritance-in-angularjs –

+0

форма не загружается, когда я это делаю. пожалуйста, объясните, что он делает @Kalhano – Swarne27

Смежные вопросы