angularjs - 如何使用angularJS从html表单中获取数据并保存在数据库中(带按钮)?
问题描述
我想从输入框中获取数据并单击按钮将其保存在数据库中。我正在使用角度。如何从我的表单中获取这些数据?请帮我。我有这个 HTML 代码:
<form ng-submit="createUser(userForm.$valid)" name="userForm1">
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<label for="database_address">User</label>
<input type="text" class="form-control1" ng-model="usernamee" placeholder="Потребителско Име..." />
</div>
<div class="form-group">
<label for="password">Password</label>
<input type="text" class="form-control1" ng-model="passwordd"required id="password" />
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<label for="username">Operator</label>
<input type="text" class="form-control1" ng-model="namee" required id="username" />
</div>
</div>
</div>
<button class="btn btn-primary" ng-click="createUser();" type="submit">Add user</button>
<!--<button class="btn btn-primary" ng-disabled="userForm.$invalid" type="submit">Добавяне на нов</button>-->
</form>
和角代码:
$scope.createUser=function()
{
//console.log($scope.activeItem);
//delete $scope.activeItem.hash_method
var objectToSave = {
username: console.log($scope.usernamee),
password: console.log($scope.passwordd),
name: console.log($scope.namee),
id: $scope.id
};
{
defaultAdapter.query('INSERT INTO users(username,password,name,id) VALUES(username = :usernamee, password = :passwordd,name = :namee WHERE id =:id)',
{ replacements: objectToSave, type: Sequelize.QueryTypes.UPDATE }
).then(projects => {
console.log(projects);
$scope.editMode = false;
$scope.activeItem = false;
$scope.refresh();
});
}
}
解决方案
<form ng-submit="createUser(userForm)" name="userForm">
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<label for="database_address">User</label>
<input type="text" class="form-control1" ng-model="user.usernamee" placeholder="Потребителско Име..." />
</div>
<div class="form-group">
<label for="password">Password</label>
<input type="text" class="form-control1" ng-model="user.passwordd"required id="password" />
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<label for="username">Operator</label>
<input type="text" class="form-control1" ng-model="user.namee" required id="username" />
</div>
</div>
</div>
<button class="btn btn-primary" type="submit">Add user</button>
</form>
angularjs代码
$scope.user={}//declare user object
$scope.createUser=function(userForm)
{
console.log($scope.user);
//for saving data in database, you'll need an API along with the backend.
}
推荐阅读
- python - 比较无值
- javascript - node-js 上传图片到谷歌云平台
- sql - 对文件名进行 SQL 修剪
- sql - 我应该使用 OUTER APPLY 将 ID 号码与人名相关联吗?
- html - 在图片中标记参考零件
- javascript - 如何从以编程方式插入的组件调用 Vue 组件中的方法
- python - 如何强制所有字符串浮动?
- regex - Vim:插入正则表达式匹配到行首
- python - 从 python 函数中返回 DataFrame,而不是使用 pandas 的 pd.read_sql_query 列表
- c++ - 标识符 Class_name 未定义 C++ oop