2015-08-23 34 views
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内的表单域值?

回答

0

不需要在updateTextFields方法调用中传递textarea值。

内部方法updateTextFields使用$ scope.editAboutMeFields获取textarea值。当你使用ng模式时,它是双向绑定的,你将在方法中获得更新的值。

+0

我已经尝试过,但也没有定义 – manish

+0

我相信你已经在你的控制器中注入了正确的$ scope。你还可以发布你正在调用ng-click的控制器方法 –