我有一个函数,将返回一个警告,如果表格未填写“错误已发生”,如果所有字段都完成,然后警报是“表单提交成功”。我的问题是,如果出现错误,那么警告“发生错误”会触发,当我填写不完整的字段并提交表单时,“错误已经发生”再次触发,因为它已经存在于页面上。我如何忽略已经提醒的当前错误或清除当前错误警报,以便我可以尝试再次验证表单?表单错误与警报验证
任何帮助,非常感谢。
这是一个建在Salesforce Pardot我的形式测试页:http://go.esri.com/l/82202/2016-05-09/2jzdrk
<script>
function submitVerify() {
var formError = document.querySelector("#pardot-form .errors").innerHTML;
if (formError === "Please correct the errors below:") {
alert("error has occured");
} else {
alert("Form submitted successfully");
}
}
</script>
创建一个片段你的验证码,它似乎不正确的方式。 –
执行输入验证的函数应该在开始时清空'.errors' DIV,然后在检测到错误时添加它。 – Barmar
你能提供更多的代码吗?真的很难掌握如此少的代码所发生的事情。 – emiliopedrollo