如何根据表单输入进行重定向并在Unbounce中记录Lead

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

我正在开发 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>

要求:

  1. 如果用户提交表单并为company_size输入1或2,他们应该被重定向到https://www.apple.com/
  2. 如果用户提交 3 或任何其他数字,他们应该被重定向到 https://www.amazon.com/
  3. 确保在重定向发生之前将潜在客户记录在 Unbounce 中。

问题:

  1. 如果我的表单正确重定向,Unbounce 不会记录潜在客户。

如何修改此脚本以确保潜在客户记录在 Unbounce 中,并根据用户的输入将用户重定向到适当的 URL?

任何指导或建议将不胜感激。谢谢!

javascript jquery ajax forms unbounce
1个回答
0
投票

只需尝试删除

form.submit();
,此时它已经通过ajax完成了。当您触发提交时,浏览器会启动表单提交的默认操作。它可以复制数据并通过进一步的路由将用户引导至“操作”URL。为了确保数据库中的数据检查
response
中的
success: function(response){...}
方法

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