1

フィールドを動的に生成するフォームがあり、これに使用ng-formしています。フォームにはng-repeat入力フィールドがあり、メイン フォームには [保存] ボタンがあります。

つまり、入力フィールドの 1 つがダーティでコンテンツがある場合は、保存ボタンを有効にし、それ以外の場合は無効にする必要があります。

ここに私のHTMLコードがあります:

    <form class="form-horizontal" name="$parent.fSForm" novalidate ">

    <fieldset class="form-group pl-sm" ng-repeat="fs in list track by $index">
    <ng-form name="innerForm">
        <div class="col-md-5">
            <input type="text" class="form-control" autocomplete="off" name="fsl" ng-change="fileChanged()" ng-model="fs.path" placeholder="Add new here">
        </div>    
        </ng-form>
    </fieldset>
    <a class="prop-toggle ng-binding" href="" ng-click="addNew()">Add More</a>

</form>
</div>
  <div class="footer">
    <span>
        <button type="button" class="btn" ng-click="close()">Cancel</button>
    </span>

    <span>
          <button type="submit" class="btn btn-primary" ng-click="save()" ng-disabled="fSForm.$error.fooname">Save</button>
    </span>
   </div>

フォームが最初にロードされたときに保存ボタンを無効にするには、プレゼントでそれを検証するにはどうすればよいng-formですか? 入力フィールドの 1 つにテキストが含まれている場合は、保存を有効にする必要があります。フォームの保存ボタン内でng-disabledどのように処理できるかわかりませんng-form

4

0 に答える 0