我正在开发 Unbounce 登陆页面,需要一些有关表单提交脚本的帮助。目标是根据用户在 company_size 字段中的输入将用户重定向到特定 URL,并确保潜在客户记录在 Unbounce 中。这是我当前的脚本:
<script>
jQuery(document).ready(function($) {
var submitButton = $('#lp-pom-button-43');
submitButton.unbind('click');
submitButton.click(function(e) {
e.preventDefault();
var companySize = parseInt($('#company_size').val(), 10);
var form = $('#lp-pom-form-302');
form.submit(function(event) {
event.preventDefault();
var actionURL;
if (companySize === 1 || companySize === 2) {
actionURL = "https://www.apple.com/";
} else if (companySize >= 3) {
actionURL = "https://www.amazon.com/";
}
$.ajax({
type: form.attr('method'),
url: form.attr('action'),
data: form.serialize(),
success: function() {
window.location.href = actionURL;
}
});
});
form.submit();
});
});
</script>
要求:
问题:
如何修改此脚本以确保潜在客户记录在 Unbounce 中,并根据用户的输入将用户重定向到适当的 URL?
任何指导或建议将不胜感激。谢谢!
只需尝试删除
form.submit();
,此时它已经通过ajax完成了。当您触发提交时,浏览器会启动表单提交的默认操作。它可以复制数据并通过进一步的路由将用户引导至“操作”URL。为了确保数据库中的数据检查response
中的success: function(response){...}
方法