我在从表单获取电子邮件输入值时遇到问题。
我使用的是带有Contact Form 7插件的WordPress,并且在同一页面(the form ID is changing according to CF7 standards)
上有3倍相同的表单可以推送用户进行注册。
问题是提交表单时需要获取值并将其存储在localStorage中,但是实际上,我只能通过按要从中获取值的输入来获取值,因为它被视为数组。
无论用户输入什么形式,无论用户单击“提交”,如何获取值?
我认为我需要做一个循环并尝试不同的方法,但尚未找到解决方案。
非常感谢您的帮助或建议。
实际上,我的JS代码是提交事件中的此代码:
document.addEventListener('wpcf7submit', function (event) {
if ('3819' == event.detail.contactFormId || '3904' == event.detail.contactFormId || '4083' == event.detail.contactFormId || '5154' == event.detail.contactFormId) {
if (event.detail.status != "validation_failed") {
var cfremail = $('input[name="email-driver"]')[2].value;
var cfrEmailValue = localStorage.setItem('cfrEmail', cfremail);
check_email_user(event.detail.inputs.value, 'berline', event);
}
}