zoukankan      html  css  js  c++  java
  • Angular7 表单

     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_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;
            
        }
    }
  • 相关阅读:
    Ansi,UTF8,Unicode,ASCII编码的区别
    Delphi 快捷键
    Sql Server2008恢复备份数据库问题
    js图片无缝滚动代码
    SQL Server 2008 清空删除日志文件 130G日志 10秒内变10M .
    JavaScript_循环26个英文字母的方法 .
    iframe跨子域
    sql数据库该名字
    大型网站架构的优化与架构演变(整理) .转自网络
    删除SQL日志语句,经测试8G日志文件都可以删除
  • 原文地址:https://www.cnblogs.com/wjw1014/p/10506961.html
Copyright © 2011-2022 走看看