2015-10-14 66 views
0

我必須選擇動態大小&然後在提交「SUBMIT按鈕必須禁用,直到這已上傳」文件(.rdl)&上傳後,它應該啓用,如果我再次來到相同的形式。如何禁用啓用提交動態文件大小上傳按鈕

if(errorFoundInData == false){  
    $('#submitButton').button('loading');   
    setTimeout(function() {  
    $('#submitButton').button('reset')  
    }, 600) 
} 

它適用於較小的文件大小,但如果我上傳大尺寸之成爲禁用,&使設置的定時器結束後,那麼我可以提交兩次相同。該怎麼辦?

回答

0

setTimeout方法不在這裏工作,因爲你不確定文件大小。文件上傳成功後,您必須啓用該功能。

嘗試這樣:

function doFileUpload(callback) { 
    // Handle code for file uploading 

    callback();// Once file upload is done trigger callback. 
} 

if(errorFoundInData == false){ 
    $('#submitButton').button('loading'); 
    doFileUpload(function() { 
     $('#submitButton').button('reset'); 
    }); 
} 

希望這將幫助你解決這個問題!