在angularJs中填充文本框值

时间:2014-11-19 05:03:37

标签: html angularjs

我正在使用角度Js

编辑个人资料页面

通常会显示详细列表。当点击一个列表时,我调用了一个方法

 $scope.editContact = function(user){
            $('#editContactSection').show();
            $scope.eUser = user;
        }

然后我通过eUser分配了文本框值

 <input type="text" class="form-control" id="fname"  ng-model="fname" name="fname" ng-minlength='3' value="{{eUser.firstname}}" required>
                            <div ng-show='editContacForm.fname.$error.minlength' class='error'>Enter atleast 3 characters</div>

这里我在控制台的输入标签中得到了文本框值,如value =“somename”。 值已正确分配。但我无法在浏览器窗口的文本框中看到

以及如何更改下拉列表值。由js ng-repeat

填充的下拉列表值

2 个答案:

答案 0 :(得分:3)

尝试设置ng-model='eUser.firstname'

,如

<input type="text" class="form-control" id="fname"  ng-model="eUser.firstname" name="fname" ng-minlength='3'  required>

答案 1 :(得分:3)

试试这个

$scope.editContact = function(user){
   $('#editContactSection').show();
   $scope.eUser = user;
   $scope.fname = $scope.eUser.firstname;
}

或者

<input data-ng-init="fname=eUser.firstname" type="text" class="form-control" id="fname"  ng-model="fname" name="fname" ng-minlength='3' required>
                            <div ng-show='editContacForm.fname.$error.minlength' class='error'>Enter atleast 3 characters</div>