如何从HTML页面中的用户显示中获取输入
How to get input from user display in HTML page
我遇到了一个将用户的输入显示到此表中的问题。
<tr ng-repeat="user in users" ng-class-even="'bg-light-grey'" ng-if="isLoading==false">
<td>
<div> {{user.username}} </div>
</td>
<td>
<div> {{user.name}} </div>
</td>
</tr>
如果用户单击此"编辑用户"按钮,表单将出现。
<div class="glyphicon glyphicon-lock" ng-click="editUser();">
这是一个要求用户填写并编辑其用户名和名称的表单
<div class="dialog-contents">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">
<span aria-hidden="true">×</span>
<span class="sr-only">Close</span>
</button>
<h4 class="modal-title" id="myModalLabel">Edit User</h4>
</div>
<!-- Modal Body -->
<div class="modal-body">
<form name="edituser">
<div class="form-group has-feedback" ng-class="editUser.username.$valid ? 'has-success' : 'has-error';">
<label class="col-sm-2 control-label" for="Username">Username</label>
<div class="col-sm-10">
<input type="username" ng-model="user.username" class="form-control" id="Username" placeholder="Enter Username"/>
</div>
<span class="glyphicon form-control-feedback"
ng-class="addUser.username.$valid ? 'glyphicon-ok' : 'glyphicon-remove';"></span>
</div>
<div class="form-group has-feedback" ng-class="editUser.name.$valid ? 'has-success' : 'has-error';">
<label class="col-sm-2 control-label" for="Name">Name</label>
<div class="col-sm-10">
<input type="name" ng-model="user.name" class="form-control" id="name" placeholder="Enter Name"/>
</div>
<span class="glyphicon form-control-feedback"
ng-class="addUser.name.$valid ? 'glyphicon-ok' : 'glyphicon-remove';"></span>
</div>
在这个表单中,如果用户点击这个"提交"按钮,当我提供上面的代码时,用户详细信息将出现在表中。
<button type="submit" class="btn btn-primary" ng-click="add();"
ng-class="isLoading ? 'disabled' : '';">Submit </button>
现在,我想推送用户的输入,并将其显示在表中。但我一直在开发控制器来获取输入并显示它。如果有人能帮助解决这个问题,我将不胜感激。
app.register('user', ['$scope', 'ngDialog', function ($scope, $dialog) {
$scope.isLoading = false;
$scope.addUser = function(){
$dialog.open({
showClose: false,
closeByEscape: true,
template: 'view/user/user-user-add.html',
controller: ['$scope', function ($dialogScope) {
$dialogScope.users = {
username : "" ,
name : "",
status : "",
}
.closePromise.then(function (data)
$dialogScope.hasError = false;
$dialogScope.errorMessage = '';
$dialogScope.add=function(){
$dialogScope.closeThisDialog({username:"xxx"});
}
}]
});
};
}]);
在添加函数中,关闭对话框并传递新的用户对象以关闭promise,如下所示:-
//your dialog controller
$dialogScope.add=function(){
$dialogScope.closeThisDialog({username:"xxx"});
};
您的主控制器:-
$scope.addUser = function(){
$dialog.open({
....
})
.closePromise.then(function (data) {
console.log(data);
//check and find user from the data and do what you need, i.e. $scope.users.push(user);
});
};
相关文章:
- 从远程脚本获取用户IP
- JSON获取用户id's在嵌套数组中
- 获取用户选择的不带时区的日期
- 如何从客户端的数组中获取用户输入和返回值
- Rails:如何获取当前用户'使用Heroku时的时区
- 如何使用Node.js脚本从Rally获取用户的修订历史
- Express.js:在用户发帖时获取用户的引荐来源网址
- 如何在Firefox中获取剪贴板文本和html当用户按下“;Ctrl+V”;
- 获取用户位置并将坐标保存在数据库中
- 获取用户按键的时间
- 从表单中获取用户输入执行计算(操作顺序)并输出回该表单
- 为用户获取 2 个本地时间
- 从经过身份验证的用户获取打开图形操作 ID
- 使用API为用户获取最新的youtube视频链接
- 从随机网站上的登录用户获取数据
- 在一个facebook应用程序中为一个facebook用户获取不同的用户ID
- 堆栈交换API:从用户获取文章列表
- 如何从分析用户获取objectId
- 为WordPress新用户获取Facebook JSSDK变量
- 如何使用JavaScript控制台从用户获取字符串