发送表单变量数据到另一个网站的表单提交
Sending form variable data to another website on form submission
我们希望收集一些客户的表单提交数据。用户将在他们的站点上填写表单,当提交表单时,调用以下javascript:
/* 4. Below script will get all field name/value pairs for given form */
function cpcshowElements(f) {
var formElements = "";
for (var n=0; n < f.elements.length; n++) {
box = f.elements[n];
if (!f.elements[n].value == ""){
formElements += box.name + ":" + f.elements[n].value + ",'n";
}
}
var track = new Image();
/*send data to us*/
track.src="https://www.xxx.com/form_record.cfm?form="+formElements;
//alert("The elements in the form '" + f.name + "' are:'n'n" + formElements);
}
调用我们端的代码,这些代码应该获取发送的数据并保存它。这种方法非常有效,但并不是所有时候都有效。在测试时,我们似乎没有得到一致的数据。我还没弄明白为什么有时候这有效,有时候却不行。我不是javascript专家,所以我不确定这是否只是javascript的工作方式。我唯一能想到的可能是问题是,一旦客户端网站完成处理表单,用户被定向到另一个页面,脚本将停止运行,如果它还没有完成,所以我们不会得到数据。有人有什么想法吗?我的思路对吗?有什么办法让我们每次都能得到数据吗?
你可以在jQuery框架中使用serialize函数来提交表单并获取它的输入值。
$("#bottonId").click(function(){
imageObj.src ="http://www.mypage.com/mypage?" +$("#form's ID").serialize();
});
相关文章:
- 如何使用JS/jQuery在另一个网站上显示iframe中的特定内容
- Javascript.如何用javascript将信息发送到另一个网站
- 如何从特定类别重定向到另一个网站
- jquery点击另一个网站上的按钮
- Firefox将我转发到另一个网站,而不是在Drag&滴
- 用PHP读取另一个网站的源代码,并将其作为字符串提供给JavaScript
- 下载网站'的内容并在另一个网站中显示(部分)
- 将登录链接到另一个网站而不提供密码
- 如何在我的服务器上创建javascript,该服务器使用该服务器上的后端,并将在另一个网站上使用
- 通过javascript将RSS提要广播到另一个网站
- 使用表单值在另一个网站上创建帐户
- 访问另一个网站后重定向回自己的网页
- 有没有办法让我用另一个网站的图片自动填充我的网页
- 通过书签使用来自另一个网站的 url 自动填充文本字段
- 使用 SignalR 查明是否有人在另一个网站上按下了按钮
- 将图像从另一个网站拖放到挖掘
- 将复杂内容(想想整个网页树)从一个 Web 应用程序提供给另一个网站的最佳可重用解决方案是什么?
- 如何从另一个网站加载 .json 文件
- JavaScript不能在一个网站上工作,但在另一个网站上很好
- 从另一个网站集查询 SharePoint 2013 列表