因此,我们将跟踪数据(UTM)添加到表单上的隐藏字段中,当有人登陆页面时,我创建了一个带有utm值的sessionstorage项,以便在他们在我们网站上移动时会跟随它们。我正在尝试添加一个陷阱,以便当有人提交表单时,它将检查输入是否为空(如果输入为空),然后它将检查sessionstorage是否存在并尝试重新填充输入字段
$('#contactUsBtn, #TAContactSubmit, #contactUsMinBtn').click(function () {
if (!$('.contact-form-container #Source').val() && sessionStorage.getItem("utm_source") === null) {
console.log('No value on input but has a session val');
}
});
我认为有一个简单的方法可以实现这一目标,而我很想念它。
答案 0 :(得分:0)
使用“ ===”可以比较值和类型。 您要使用!== null。会话项的值不应为null,那里是!==而不是===
答案 1 :(得分:0)
尝试这种方式。您首先检查天气输入是否有价值。之后,如果输入没有任何值,则检查会话存储。
if ($('.contact-form-container #Source').val() == "") {
if(sessionStorage.getItem('utm_source') != undefined || sessionStorage.getItem('utm_source') != null) {
console.log('No value on input but has a session val');
} else {
console.log("No value in session too");
}
} else {
console.log('Value on input');
}