【问题标题】:multiple form actions with one submit button一个提交按钮的多个表单操作
【发布时间】:2017-10-11 05:20:37
【问题描述】:

我想问一下“一个提交按钮的多个表单操作” 表单操作将是 2 个地方,Zoho CRM 和 Google 表单。

我已经测试过,但线索没有保存,无法进入感谢页面。

我不确定对此脚本的更改是否正确:

 function SubmitForm()
    {
        if(document.forms['leadform'].onsubmit())
        {
            showResultDiv();
            document.forms['leadform'].action='https://crm.zoho.com/crm/WebToLeadForm';

            document.forms['leadform'].submit();

            document.forms['leadform'].action='https://docs.google.com/forms/d/e/1FAIpQLScQzsovLE8zusA88V7VTKQ5ACVYkbg0PWQmTsPd1NKGum8Tsw/formResponse';

            document.forms['leadform'].submit();

        }
        return true;
    }

【问题讨论】:

  • 是什么让您认为 onsubmit 会返回布尔结果?
  • 我在这里找到了参考:form.guide/web-form/submit-form-multiple-scripts.html,但是是的,它不起作用...
  • 我在该页面上没有看到他们引用 onsubmit() 的返回的示例?
  • 首先......使用 dom,获取表单: var frm = document.getElementById("leadform");检查它是否正确返回,然后使用 frm.setAttribute("action", ...);不要按照你的方式设置属性。

标签: javascript forms


【解决方案1】:

按钮的类型是提交:

<input class="button" type="submit" value=">> Submit" onclick="javascript: return SubmitForm()">

我认为SubmitForm() 永远不会被执行。表单已提交,请转到另一个页面。

编辑:

我猜你是 Web 开发的大一新生。 this page可以帮助你了解<form><input type='submit'>

【讨论】:

  • 谢谢!是的,我的错。更改后,它也无法正常工作。我不是程序员..所以我在网上找到了一些参考资料,我尝试过的是:form.guide/web-form/submit-form-multiple-scripts.html
  • @TraceYan 哦!我认为这对你来说确实是一项麻烦的工作。这两个操作:https://crm.zoho.com/crm/WebToLeadFormhttps://docs.google.com/forms/...,这将保存潜在客户,并且将显示 [感谢页面]?