我正在尝试使用target.querySelector获取用户名和密码输入字段值,但是我没有找到异常值,有人可以建议我
<input type="text" id="userName"/><br>
<input type="text" id="password"/><br>
<button (click)="sendValues($event)">Send</button>
sendValues(event): void {
event.preventDefaults();
const target = event.target;
const userName = target.querySelector('#userName').value;
const password= target.querySelector('#password').value;
alert(userName+" "+password);
}
答案 0 :(得分:0)
您应使用ngModel
指令绑定到类属性。
否则,您可以使用templateRef变量并通过事件绑定发送数据。
<input type="text" id="userName" #username /><br>
<input type="text" id="password" #password /><br>
<button (click)="sendValues(username, password)">Send</button>
在处理程序中,您可以直接访问username.value
和password.value
答案 1 :(得分:0)
sendValues(event): void {
event.preventDefaults();
let elem: HTMLInputElement;
elem = document.querySelector('#userName');
const userName = elem.value;
elem= document.querySelector('#password');
const password=elem.value;
alert(userName+" "+password);
}