javascript - 单击按钮时的表单数据

标签 javascript html angular

所以我有一个像这样用 Angular 创建的简单登录组件。

<div class="form">
<form (submit) = "loginUser($event)">
<input type="text" placeholder="username"/>
<input type="password" placeholder="password"/>
<button type = "submit">login</button>
</form>
</div>

单击此按钮后,我希望能够将数据打印到控制台,这就是我添加此功能的原因。

<form (submit) = "loginUser($event)">

这就是我的 .ts 文件对于相同组件的样子。

import { Component, OnInit } from '@angular/core';

@Component({
  selector: 'app-login-form',
  templateUrl: './login-form.component.html',
  styleUrls: ['./login-form.component.css']
})
export class LoginFormComponent implements OnInit {

  constructor() { }

  ngOnInit() {
  }

  loginUser(e){
    var username = e.target.elements[0].value;
    var password = e.target.elements[1].value;
    console.log(username,password);
  }

}

当我查看控制台时,我没有看到输入的用户名和密码。我做错了什么吗?

最佳答案

<form class="k-form" (ngSubmit)="loginUser()>

  <input type="text" [(ngModel)]="username" name="username"  placeholder="username">

  <input type="password"[(ngModel)]="password" name="password" placeholder="password">
</form>

组件

username: string;
password: string;


loginUser(){
  console.log(this.username,this.password);
}

关于javascript - 单击按钮时的表单数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48057879/

相关文章:

javascript - firebase 与本地 react ,太慢

Angular 4 : Locale for a user

angular - ngx-mat-select-search 不起作用

javascript - 仅当未隐藏其 div 时才需要文本输入?

json - 需要将json中的子节点移至父节点

javascript - 为什么这被算作变异状态?

javascript - 根据行程容量数在 vue js 中执行动态选项下拉列表

javascript - rails : Making each choice in a form select field render relevant input in another form field

html - 如何制作响应式签名邮件

html - Facebook 登录按钮注销文本