当我输入一个文本框时,我会填充一些文本框

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了当我输入一个文本框时,我会填充一些文本框相关的知识,希望对你有一定的参考价值。

我正在创建一个动态表单,允许用户指定问题的内容以及存储在Google Firestore集合中的问题数量。当我填写一个文本框时,其他人填充完全相同的东西。

html文件:这将创建表单并使用角度表单模块。新增项目

  <ul *ngFor="let question of questions">
    <li><strong>{{question.name}}</strong>
      <input type="text" placeholder="Add Title" [(ngModel)] = 'answer.name' name = "title">
    </li>
  </ul>

  <input type="submit" value = "Submit" class = "btn">
</form>

ts文件:ts文件从数据服务获取数据并将其提供给html。

@Component({
  selector: 'app-add-item',
  templateUrl: './add-item.component.html',
  styleUrls: ['./add-item.component.scss']
})
export class AddItemComponent implements OnInit {
  questions: Question[];
  items: Item[];
  answers: Answer[];
  answer: Answer = {
    name:'',
    number:0

  }
  item: Item = {
    title:'',
    description:'',

  }
  question: Question = {
    name:'',
    number:null,
    answer:'',
  }
  database;
  doc:'';


  constructor(private dataService: DataService, private route: ActivatedRoute) { 
    this.route.params.subscribe(params => this.doc = params["id"])

  }

  ngOnInit() {
    this.dataService.getQuestions(this.doc).subscribe(questions => {
      this.questions = questions;
    })
  }
  onSubmit(){
{
  if(this.answer.name != ''){
    console.log(this.answer.name)
    this.dataService.addAnswer(this.answer);
    this.answer.name = "";


    }


  }

}}

预计文本框将单独填写,我可以记录他们的数据。

实际是所有文本框都会同时填充。

答案

通过以下方式,您可以从文本框中获取单独的值

 <ul *ngFor="let question of questions">
<li><strong>{{question.name}}</strong>
  <input type="text" placeholder="Add Title" [(ngModel)] = 'question.answer' name = "title">
</li>

另一答案

<ul *ngFor="let question of questions"><li><strong>{{question.name}}</strong><input type="text" placeholder="Add Title" [(ngModel)] = 'question.answer' name =title[]></li>

以上是关于当我输入一个文本框时,我会填充一些文本框的主要内容,如果未能解决你的问题,请参考以下文章

选择组合框时填充文本框

在 jQuery 中填充文本框时执行 javascript 函数?

如何从列表框中填充文本框?

Access 2013:尝试使用表单中的数据填充文本框时收到错误消息“对象'_Recordset'的方法'打开'失败”

在jquery中更改另一个文本框时动态设置一个文本框值

在字段纯PHP退出时验证输入字段