Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 只读文本字段中出现错误_Javascript_Angularjs_Html - Fatal编程技术网

Javascript 只读文本字段中出现错误

Javascript 只读文本字段中出现错误,javascript,angularjs,html,Javascript,Angularjs,Html,我有这个2按钮,它链接到相同的模态形式 <a ng-click="addUser(user)" class="btn"><i class="glyphicon glyphicon-edit"></i></a> <button type="button" class="btn btn-primary" ng-click="addUser(user)">Add New User</button> ng readonly=“指令

我有这个2按钮,它链接到相同的模态形式

<a ng-click="addUser(user)" class="btn"><i class="glyphicon glyphicon-edit"></i></a>
<button type="button" class="btn btn-primary" ng-click="addUser(user)">Add New User</button>
ng readonly=“
指令在这里应该可以正常工作。从控制器中的变量设置ng readonly

当您单击按钮时,请将该var设置为true。 单击按钮2时,将该变量设置为false

ng readonly=“
标志必须用于输入字段

编辑-Plunker以演示:


您是否尝试了inputng disabled=“{your condition}”的ng disabled属性?您已将ng readonly应用于div标记。。请尝试在输入时应用。@karanpetel已尝试。但仍然不起作用如果您可以使用JSFIDLE,那么我可以帮助您。我尝试在输入字段中更改readonly。仍然不起作用。但我不确定在控制器中要更改什么。你能给我举个例子吗?我会制作一个快速插入器。这里有一个例子,如果这对你有帮助,请接受我的回答。在addUser函数中执行逻辑,将值作为第二个参数传入。如果这不合理,创建一个Plunker来演示问题。
<div class="form-group has-feedback" ng-class="addUser.username.$valid ? 'has-success' : 'has-error';" ng-readonly="readonly">
 <label class="control-label" for="username">Username</label>
  <input class="form-control" name="username" ng-model="user.username" required>
   <span class="glyphicon form-control-feedback" ng-class="addUser.username.$valid ? 'glyphicon-ok' : 'glyphicon-remove';"></span>
    </div>
 if (user) {
                $dialogScope.title = "Update User";
                $dialogScope.hideField = true;
                $dialogScope.readonly = true;
                var copy = angular.copy(user);
                $dialogScope.user = {
                    username: copy.username,
                    name: copy.name,
                    status: copy.status,
                    scope: copy.scope,
                };
            }