クエリ文字列から直接値をフィールドの1つに入力したいWufooフォームがあります
代替テキストhttp://www.balexandre.com/temp/2010-07-26_2057.png
これに対する通常のjQuery呼び出しは、何も返しません。
jQuery("#Field13")
したがって、これを使用して設定されたものはすべて、達成されません。
jQuery("#Field13").val( my_qs_value );
代替テキストhttp://cl.ly/1n5W/content
私はWufoo(iframeではなく)のEmbed Javascriptコードと、無料のアカウントを使用しています。また、jQueryメソッドを呼び出すためにドル記号ではなく、jQueryを使用しています。
何を試すことができますか?または、これをデフォルトで配置できるセットアップはありますか?
編集済み
クリスの回答から、すべてが機能するようになりました。Wufoojavascriptコードに、defaultValues必要な情報を返すメソッドを呼び出すパラメーターを追加しました。
'defaultValues':'Field13=' + getQuerystring('pname',''),
そして、私がBloggingDeveloperサイトから取得した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];
}
Wufoo iFrameはwufooドメインであるため、アクセスできません。すべての試行で、クロスドメインエラー呼び出しが発生します。これが最良の解決策であり、Wufooのやり方です。