2015-07-24 3 views
1

У меня есть две форм:AngularJS. Форма доступ проверка в форме родственного

<div ui-view="form1"> 
    <form name=form1> </form> 
</div> 

<form name=form2> </form> 

Как я могу получить доступ к статусу проверки первой формы (которая находится в детской сфере) во второй форме? Например, мне нужно отключить кнопку «отправить» для второй формы, если первая форма недействительна.

Благодаря

ответ

1

Это должно сделать трюк:

JSFiddle

<form name="form1"> 
    <input type="text" ng-model="firstname" required /> 
</form> 
<form name="form2"> 
    <button type="submit" ng-disabled="form1.$invalid">Save</button> 
</form> 

Обратите также внимание на FormController и его свойствах, которые можно использовать для проверки входов/FORM статусы (грязные, нетронутой, действительной и т. д.).

+0

спасибо за ваш ответ. Я обновил вопрос с информацией о форме1, которая находится в области child, созданной ui-router. В этом случае ваш текущий ответ не работает. –

+0

У меня нет проблемы, если это дочерний объект, который наследует родительскую область. Посмотрите на этот JSFiddle и измените его, если необходимо. Http://jsfiddle.net/michelem09/a8q89myf/ –

+1

Я не могу получить доступ к дочерней сфере от родителя –

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