如何防止以玉兰形式双重提交

问题描述 投票:0回答:1

我尝试将处理程序添加到“提交”按钮

<input type="submit" value="Submit/ Soumettre" onclick='submitform(); this.disabled = true;'>

function submitform()
{
    let myForm = document.getElementById('MyForm');
    myForm.submit();
}

但是这会杀死所有输入字段验证器(在我的情况下为电子邮件字段验证器。)>

木兰应该有一些适合这种常见用例的东西。

说明:附加到“提交后页面”的模型类执行耗时的服务请求。因此用户看不到新页面,可以多次单击“提交”按钮。

我试图向“提交”按钮添加处理程序函数commitform(){让myForm = document。 ...

magnolia
1个回答
0
投票

不是将处理程序附加到提交按钮上,而是将处理程序放在form.onsubmit上

© www.soinside.com 2019 - 2024. All rights reserved.