如何使用Query String值设置Wufoo输入?

bal*_*dre 2 html jquery input wufoo

我有一个Wufoo表单,我想直接从查询字符串填充其中一个字段的字段

替代文字http://www.balexandre.com/temp/2010-07-26_2057.png

正常的jQuery调用没有得到任何回报

jQuery("#Field13")
Run Code Online (Sandbox Code Playgroud)

所以,所有使用此设置,只是没有完成

jQuery("#Field13").val( my_qs_value );
Run Code Online (Sandbox Code Playgroud)

alt text http://cl.ly/1n5W/content

我正在使用来自Wufoo(不是iframe)的嵌入式Javascript代码,以及免费帐户,我也使用jQuery而不是美元符号来调用jQuery方法.

我有什么想法可以试试吗?或者是否有可以默认设置的设置?


编辑

从Chris回答我得到了一切工作,在Wufoo javascript代码中我添加了一个defaultValues参数,它将调用一个返回我需要的信息的方法.

'defaultValues':'Field13=' + getQuerystring('pname',''),
Run Code Online (Sandbox Code Playgroud)

以及我从Blogging Developer站点获取的getQuerystring方法:

function getQuerystring(key, default_)
{
  if (default_==null) default_=""; 
  key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
  var qs = regex.exec(window.location.href);
  if(qs == null)
    return default_;
  else
    return qs[1];
}
Run Code Online (Sandbox Code Playgroud)

我们无法访问Wufoo iFrame,因为它是wufoo域,并且所有尝试都将以跨域错误调用结束.这是最好的解决方案和Wufoo的做法.

Chr*_*ier 5

查看我们关于预填充Wufoo表单的URL修改的文档:http://wufoo.com/docs/url-modifications/

基本上在JavaScript嵌入代码中,您可以将其他参数传递给预填字段:'defaultValues':'field5 = wufoo&field6 = today'

在您的情况下,您需要使用用于提供页面的任何服务器端技术将它们从URL中拉出,然后将JavaScript参数与该数据一起使用.

jQuery无法进入内部字段的原因是因为表单位于iFrame内部(即使使用JavaScript嵌入方法),JavaScript也无法查看iframe中的内容.此外,屏幕截图还有jQuery("Field13"),如果表单实际位于同一页面上,则需要与上面的文本中的jQuery("#Field13")一样.