Вот моя html-страница
<ion-view title="About me">
<ion-nav-buttons side="right"><button class="button button-icon icon ion-ios-checkmark-outline" ng-click="updateTextFields(editFormAboutMe, 0, 10000, false)"></button></ion-nav-buttons>
<ion-content>
<form name="editFormAboutMe" class="css-form">
<div class="list">
<label class="item item-input">
<textarea placeholder="Type something about yourself ..." rows="6" name="about" ng-model="editFormAboutMe.editAboutMeFields" ng-maxlength="10"></textarea>
</label>
</div>
</form>
</ion-content>
</ion-view>
Вот код контроллера:
$scope.updateTextFields = function(fields, minLen, maxLen, required)
{
alert(JSON.stringify(fields));
}
Здесь значение fields
не undefined
? Как я могу получить значение полей формы внутри updateTextFields
?
Не нужно передавать значение textarea в вызове метода updateTextFields.
Внутри метода updateTextFields используют $ scope.editAboutMeFields для получения значения textarea. Поскольку вы используете ng-model, это двухсторонняя привязка, и вы получите обновленное значение в методе.