У меня есть форма по некоторому вводу. и какое-то время у меня есть другая форма путем некоторого ввода в эту форму. когда у меня нет внутренней формы, моя родительская форма действительна, но когда у меня есть внутренняя в исходной форме, а исходная форма действительна (я вижу, что входы выполнены правильно), а внутренняя форма недействительна, моя исходная форма тоже недействительна. если нажать на submit1, мне нужно сохранить входные данные в исходной форме, а если нажать на submit2, мне нужно сохранить внутренние входные данные.
В веб-форме мы сгруппировали проверку. сгруппированы ли мы в веб-форме при угловой проверке для этого случая?
<form name="original" novalidate class="form-horizontal bv-form">
<div class="col-md-3 col-sm-6" ng-class="{ 'has-error': !original.name.$pristine && original.name.$invalid ,'has-success':!original.name.$invalid}">
<label>Name</label>
<input auto-focus class="form-control" type="text" name="name" ng-model="vm.original.name" required />
<i class="form-control-feedback glyphicon" ng-class="{ 'glyphicon-ok' : original.name.$dirty && original.name.$valid , 'glyphicon-remove': original.name.$dirty && original.name.$invalid}" data-bv-icon-for="firstName" ng-show="original.name.$dirty">
</i>
<div>
<span class="help-block " ng-show="original.name.$invalid && !original.name.$pristine">
name required
</span>
</div>
</div>
<form name="internal" novalidate class="form-horizontal bv-form">
<div class="col-md-3 col-sm-6" ng-class="{ 'has-error': !internal.name.$pristine && internal.name.$invalid ,'has-success':!internal.name.$invalid}">
<label>Name</label>
<input auto-focus class="form-control" type="text" name="name" ng-model="vm.internal.name" required />
<i class="form-control-feedback glyphicon" ng-class="{ 'glyphicon-ok' : internal.name.$dirty && internal.name.$valid , 'glyphicon-remove': internal.name.$dirty && internal.name.$invalid}" data-bv-icon-for="firstName" ng-show="internal.name.$dirty">
</i>
<div>
<span class="help-block " ng-show="internal.name.$invalid && !internal.name.$pristine">
name required
</span>
</div>
</div>
<button type="submit" id="submit2" class="btn btn-primary blue" ng-click="int=internal.$valid && $scope.save2()">
</form>
<button type="submit" id="submit1" class="btn btn-primary blue" ng-click="original.$valid && $scope.save()">
</form>
if($scope.internal.$invalid)
в своем контроллере, чтобы проверить, действительна ли формаinternal
, когда вы отправляете формуoriginal
- person ShegaMike   schedule 21.08.2016