Как я могу получить значение поля формы, нажав кнопку

0

Вот моя 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?

Теги:
angularjs-scope

1 ответ

0

Не нужно передавать значение textarea в вызове метода updateTextFields.

Внутри метода updateTextFields используют $ scope.editAboutMeFields для получения значения textarea. Поскольку вы используете ng-model, это двухсторонняя привязка, и вы получите обновленное значение в методе.

  • 0
    я уже пробовал, но это также не определено
  • 0
    Я полагаю, что вы ввели правильный объем $ в вашем контроллере. Вы также можете опубликовать свой метод контроллера, который вы вызываете по ng-click

Ещё вопросы

Сообщество Overcoder
Наверх
Меню