当前位置 : 主页 > 编程语言 > java >

Angular7 表单

来源:互联网 收集:自由互联 发布时间:2022-06-30
Angular 表单 input、checkbox、radio、 select、 textarea 实现在线预约功能 html 文件 h2人员登记系统/h2 div class="people_list" ul li姓 名:input type="text" id="username" [(ngModel)]="peopleInfo.username" value="fonm_


 Angular 表单 input、checkbox、radio、 select、 textarea 实现在线预约功能

 Angular7 表单_css

html 文件

<h2>人员登记系统</h2>



<div class="people_list">
<ul>
<li>姓 名:<input type="text" id="username" [(ngModel)]="peopleInfo.username" value="fonm_input" /></li>
<li>性 别:
<input type="radio" value="1" name="sex" id="sex1" [(ngModel)]="peopleInfo.sex"> <label for="sex1">男 </label>   
<input type="radio" value="2" name="sex" id="sex2" [(ngModel)]="peopleInfo.sex"> <label for="sex2">女 </label>
</li>
<li>
城 市:
<select name="city" id="city" [(ngModel)]="peopleInfo.city">
<option [value]="item" *ngFor="let item of peopleInfo.cityList">{{item}}</option>
</select>

</li>

<li>
爱 好:
<span *ngFor="let item of peopleInfo.hobby;let key=index;">
<input type="checkbox" [id]="'check'+key" [(ngModel)]="item.checked"/> <label [for]="'check'+key"> {{item.title}}</label>
&nbsp;&nbsp;
</span>
</li>
<li>
备 注:
<textarea name="mark" id="mark" cols="30" rows="10" [(ngModel)]="peopleInfo.mark"></textarea>
</li>
</ul>
<button (click)="doSubmit()" class="submit">获取表单的内容</button>
<br>
<br>
<br>
<br>
<pre>
{{peopleInfo | json}}
</pre>
</div>

ts 文件

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

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


public peopleInfo:any={

username:'',
sex:'2',
cityList:['北京','上海','深圳'],
city:'上海',

hobby:[{

title:'吃饭',
checked:false
},{

title:'睡觉',
checked:false
},{

title:'敲代码',
checked:true
}],

mark:''

}

constructor() { }

ngOnInit() {
}

doSubmit(){

/*
jquery dom操作

<input type="text" id="username" />
let usernameDom:any=document.getElementById('username');
console.log(usernameDom.value);
*/


console.log(this.peopleInfo);


}

}

css 文件

h2{
text-align: center;
}

.people_list{
width: 400px;
margin: 40px auto;
padding:20px;
border:1px solid #eee;

li{

height: 50px;
line-height: 50px;
.fonm_input{
width: 300px;
height: 28px;
}

}

.submit{
width: 100px;
height: 30px;
float: right;
margin-right: 50px;
margin-top:120px;

}
}

 

【版权声明】本博文著作权归作者所有,任何形式的转载都请联系作者获取授权并注明出处!

【重要说明】本文为本人的学习记录,论点和观点仅代表个人而不代表当时技术的真理,目的是自我学习和有幸成为可以向他人分享的经验,因此有错误会虚心接受改正,但不代表此刻博文无误!

【Gitee地址】秦浩铖:​​https://gitee.com/wjw1014​​


上一篇:使用Angular2的Http发送AJAX请求
下一篇:没有了
网友评论