首页 > 解决方案 > 来自表单输入的值不会通过提交按钮传输。我该如何解决?

问题描述

我尝试通过单击按钮在表单中添加字段。字段出现并且验证工作。问题是,这些输入字段的值不是由表单的提交按钮传输的。

该框架是带有 .Net 5 的 ASP.NET Core-Web-App(模型视图控制器)。

我使用以下代码添加字段。

 putMoreFields.addEventListener("click", function () {
    
    myTextField.insertAdjacentHTML('afterend',
        '<label asp-for="ContactMail" class="form-label"></label> <input type="email" class="form-control" asp-for="ContactMail" placeholder="name@example.com" required> <span asp-validation-for="ContactMail" class="text-danger"></span> </div> <div class="invalid-feedback"> Bitte geben Sie eine Mail-Adresse ein. </div> </div >')
    myTextField.insertAdjacentHTML('afterend',
        '<label asp-for="ContactMail" class="form-label"></label> <input type="date" class="form-control" asp-for="ContactMail" placeholder="dd.mm.jjjj" required> <span asp-validation-for="ContactMail" class="text-danger"></span> </div> <div class="invalid-feedback"> Bitte geben Sie eine Mail-Adresse ein. </div> </div >')
    
})

有人能帮我吗?

此致

JuRi-2020

标签: javascriptformsasp.net-core

解决方案


您只需要更改所有代码

asp-for="ContactMail"

 name="ContacMail"

推荐阅读