我尝试通过单击按钮在表单中添加字段。将显示字段,验证也会起作用。问题是,这些输入字段的值不是通过表单的提交按钮传输的
该框架是带有.NET 5的ASP.NET核心Web应用程序(模型视图控制器(。
我使用以下代码添加字段。
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
您只需要更改的所有代码
asp-for="ContactMail"
至
name="ContacMail"