2015-11-27 9 views
0

У меня есть следующиене удается получить доступ к форме из Scope AngularJS

<form id="myForm" class="form-inline" > 
<div class="container-fluid "> 
<input ng-class="{'requiredError':programNameError}" name="first" ng-model="ProgramDetail.ProgramName" placeholder="Name" class="form-control input-xs" type="text" style="width:70%" /> 
</div> 
</form> 

Эта страница вызывается с помощью ngRoute, когда я перейти к определенному маршруту, и я указать контроллер в конфигурации маршрута, Буэн, когда я пытаюсь получить доступ к $ scope.myForm, я получаю undefined.

Я что-то упустил?

+0

Можете ли вы показать свой код контроллера? – inspired

ответ

3

Дайте форму атрибут name, чтобы выставить его на $scope

<form id="myForm" name="myForm" class="form-inline" > 

</form> 

От the docs:

Если указано имя атрибута, контроллер формы публикуется на текущую область под это имя.

1

Argh, не хватает репутации, чтобы написать комментарий, чтобы писать в ответ .. :(

попробовать определение атрибута name для формы .. У меня есть подобный случай, и она работала только с этим ..

<form id="myForm" class="form-inline" name="myForm"> 
</form> 
Смежные вопросы