2016-08-31 4 views
1

私はこの簡単な作業formを持っていますが、これを$mdDialogに入れても、もう送信ボタンは無効にはなりません...それは基本的には無視されますnetworktypeForm.$invalidこれは一般的ですか、この?そしてあなた無効にクラスを設定します。フォームの検証がmdDialogで機能しない

<form name="networktypeForm" ng-submit="add()" novalidate role="form"> 
    <div class="md-dialog-content"> 
     <md-input-container md-no-float flex> 
     <label>Element type</label> 
     <input flex ng-model="type" name="networktype" type="text" required=""> 
     <div ng-messages="networktypeForm.networktype.$error"> 
      <div ng-message="required">This is required</div> 
     </div> 
     </md-input-container> 
    </div> 
    <md-dialog-actions layout="row"> 
     <md-button type="submit" class="md-primary md-raised" ng-disabled="networktypeForm.$invalid"> 
     Add 
     </md-button> 
    </md-dialog-actions> 
    </form> 
+0

使用NG-クラスの代わりに、NG-無効 –

+0

NG-クラス= "{networktypeForm $の無効を。無効}" のようにする必要がありますバットンを無効にするCSS –

+0

動作しません。 '$ mdDialog'がそれを扱うことができないと思われる' $ invalid'です。 – Greg

答えて

1

あなたrequiredsこのrequiredないrequired=""required="required"

+0

違いはありませんが、どちらも動作しません。フォームは '$ mdDialog'の外にあるときに動作します – Greg

+0

@Greg try' required = "required" ' –

関連する問題