2016-09-21 4 views
0

私は現在、ボタンをクリックするとフォームを検証します。しかし、フォームが有効であれば、私はアコーデオンをトグルしたいと思っています。だから私は持っている私のフォーム検証するフォームが有効であれば、フォームを送信して検証し、次に関数を実行します。

:私のアコーディオンコードを開くには、次に私

をクリック

<a href="#" ng-click="submitted=true" class="btn mainbutton"> 

は次のとおりです。

= "ctrl.toggleを()" NGクリック

フォームが有効な場合、どのように私がクリックマイリンクにトグルを追加できるか分かりません。

助けを歓迎します。

おかげ

+0

あなたは 'ui-bootstrap'アコーディオンを使用していますか? –

+0

私はui-bootstrap accordionを使用していません:-( – wwwredback

答えて

0

あなたが検証し、それに応じてアコーディオンを拡大しますクリックすると、ボタンによって呼び出される関数を持つことができます。

はこれを実現するために、ボタンは次のようになります。

<a href="#" ng-click="validateAndSend()" class="btn mainbutton">Click me</a> 

その後、あなたはあなたのコントローラでこの機能を持っています:

$scope.validateAndSend = function() { 
    if (formIsValid() == true) { 
     ctrl.toggle(); 
    } 
} 

があなたの検証機能でformIsValid()を交換し、それが動作するはずです。

関連する問題