uploadifyフォームが正常に機能していますが、プログラムで設定を変更したいのですが、エラーが発生します。
Uploadifyはdocument.readyで開始され、updateSettingsをボタンクリックにバインドしようとしています(これもdocument.readyで実行されます)。また、document.readyの外でupdateSettings関数を使用してみました。実際には、ボタン上またはインラインスクリプトで、同じエラーが発生します。
エラーは
Error: document.getElementById(a(this).attr("id") + "Uploader").updateSettings is not a function
そして私のコードは現在次のようになっています
<script>
$(document).ready(function(){
$('#uploadify').uploadify({
'uploader' : 'uploadify.swf',
'script' : 'uploadify.php',
'cancelImg' : 'cancel.png',
'auto' : true,
'folder' : '/uploads'
});
$("#changeIt").click(function(){
$("#uploadify").uploadifySettings("folder","something_else");
});
});
</script>
<input type="file" name="uploadify" id="uploadify" />
<a id="changeIt" src="#">Change the upload dir</a>
私が言ったように、私はdocument.readyの外にuploadifySettingsを追加しようとしました。また、同じエラーを取得するために、タグ自体のonclickで直接追加しようとしました。助けていただければ幸いです。