ここに問題があります。私はValumのファイルアップローダーを使っています。私はparamを含んでいます。このパラメータはalbumID、aIDで、選択したアルバムの値を持つ必要があります。しかし、ボタンを作るjavascriptや設定を行う場所は、document.readyで実行されます。これにより、albumPicker.val()が即座に実行されるため、最初からalbumPickerを「1」に設定します(<select>
の最初のアルバムは1です)。別のアルバムを選択してファイルをアップロードしても、変更されたものを取ることはありません。 )それは、画像を置き換えるonCompleteのは、albumPicker.val(とうまく動作しますが、)JS:val()をリアルタイムにする方法
$(document).ready(function(){
var album = $('#albumPicker').val()
var uploader = new qq.FileUploader({
element: document.getElementById('file-uploader-demo1'),
action: 'php.php',
allowedExtensions: ['jpg', 'jpeg', 'png', 'gif'],
debug: true,
params: {
aID : $('#albumPicker').val()
},
onComplete: function(id, fileName, responseJSON){
if(responseJSON.success){
$('#'+$('#albumPicker').val()).attr('src', [responseJSON.path].join(''));
}
},
});
});
最初にその完了時にため、ファイルには、(それはヴァルをチェックアップロード:ここ
コードです。
私はこれについて何ができますか?どうすればこの問題を解決できますか?それはリアルタイムの値だとちょうどパラメータを上書きuploadButton.clickにそう
uploader.setParams({
anotherParam: 'value'
});
を使用し、あなたのアプリケーションの状態に基づいてのparamsを変更するには
$(function(){});は機能的に '$(document).ready(function(){})と等価です。 – treeface