动态生成多个输入字段

时间:2017-04-27 17:43:35

标签: javascript jquery

我试图在一个td中动态地改变一些输入字段的id和名称。我没有为td提供任何类名。但我认为这不是问题。这里只创建了3次最后一个字段名称。示例代码如下。

this.$http.post('yoururl')
  .then((response) => {
    if (response.body == "success") {
      this.pass_or_fail = response.body;

      console.log(this.pass_or_fail);

      this.$router.push({ name: 'landing-page' });
    }
  });

1 个答案:

答案 0 :(得分:0)

通过这种方式解决问题。

$(this).find('td:eq(3) > input:eq(0)').attr({
                    'id' : 'templateForm.fieldsArray['+fieldIndex+'].subArray['+subIndex+'].Templatedescription',
                    'name' : 'templateFormForm.fieldsArray['+fieldIndex+'].subArray['+subIndex+'].Templatedescription',
                    });

                    $(this).find('td:eq(3) > input:eq(1)').attr({
                    'id' : 'templateFormForm.fieldsArray['+fieldIndex+'].subArray['+subIndex+'].TemplateId',
                    'name' : 'templateFormForm.fieldsArray['+fieldIndex+'].subArray['+subIndex+'].TemplateId',
                    });
                    $(this).find('td:eq(3) > input:eq(2)').attr({
                    'id' : 'newMilestonetemplateForm.fieldsArray['+fieldIndex+'].subArray['+subIndex+'].TemplateName',
                    'name' : 'newMilestonetemplateForm.fieldsArray['+fieldIndex+'].subArray['+subIndex+'].TemplateName',
                    });