[英]JS: How to make the val() real-time
我在這里有問題。 我正在使用Valum的文件上傳器,我想添加一個參數。 該參數是albumID,aID,應具有您選擇的相冊的值。 盡管使用JavaScript(使按鈕和您進行設置的位置)在document.ready執行。 因此,它會立即運行albumPicker.val(),因此即使您選擇另一個並上傳文件,也將從頭開始將albumPicker設置為“ 1”( <select>
中的第一張專輯為1)。 ,它不會更改。
這是代碼:
$(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(''));
}
},
});
});
盡管onComplete替換了圖像,但與albumPicker.val()配合正常,因為首先在完成文件上傳后,它會檢查val()。
我該怎么辦? 我該如何解決?
要根據應用程序的狀態更改參數,請使用
uploader.setParams({
anotherParam: 'value'
});
因此,在uploadButton.click上,只需將參數的實時值覆蓋即可。 如果那不可能,那就鈎住
onSubmit: function(id, fileName){},
您仍然可以更改參數以反映提交時的實時值。 祝好運。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.