Javascript,表单元素不提交

时间:2015-03-19 17:00:00

标签: javascript windows asp-classic salesforce

我有一个JS文件,其中包含一些函数,允许我将详细信息从“联系我们”表单发送到Salesforce。

当在浏览器中从JS控制台执行sendToSalesForce()函数时,一切都运行良好,我收到调试电子邮件回到我的地址。

现在当我单击页面上的提交按钮执行该函数时,sendToSalesForce()函数正在执行(虽然我没有收到任何调试电子邮件,但是,因此,表格没有提交。

单击提交按钮时,执行的JS类似于:

 var form = document.createElement("form");
form.method = "POST";
form.action = "https://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8";  


 for(var i = 0; i < elements.length; i++) {
                var element = document.createElement("input");  
                element.name=elements[i].name;
                element.value=elements[i].value;
                element.setAttribute("type", "hidden");
                form.appendChild(element); 
                alert(element.value);
            }; 

document.body.appendChild(form); 
form.submit();

在联系我们表格(ASP页面)的顶部:

<%
If Request.Form("submitform") = "1" Then 
Call ProcessForm
 Else
%>
<%=Content.Item("A")%>
<%  
Call DisplayForm
End If
%>

虽然当它回发到asp页面的时候,我本来期望它是由我的Javascript创建的表单元素提交的?有什么我想念的东西......

希望这里有足够的信息......

谢谢, 詹姆斯。

0 个答案:

没有答案