我已經看過幾篇有關此主題的帖子,但相當沒有得到答案。我有一個onClick事件,只有在調用Uploadfile()函數後才調用Uploadfile()函數,我希望調用EnableSaveButton()函數。下面粘貼的是代碼,我有用於click事件,Uploadfile()函數和EnableSaveButton()函數。目前只有Uploadfile()被調用,但EnableSavebutton()函數不會被觸發。如果有人能告訴我我做錯了什麼,我將不勝感激。JavaScript中的事件順序無法正常運行
***更新:讓我重新提出問題。如何確保EnableSaveButton()僅在調用UploadFile()後才被調用。目前發生的情況是,EnableSaveButton在UploadFile()之前觸發。
$("#btnUploadFile").click(function(event) {
event.preventDefault();
uploadFile();
EnableSaveButton();
});
function uploadFile() {
$.get('<%: Url.Action("UploadFile","Files") %>', null, function(getData) {
$(getData).appendTo('body');
});
}
function EnableSaveButton() {
var selectedvalue = $("#FileGuid").val();
alert(selectedvalue);
if (selectedvalue != "") {
$("#btnSave").removeAttr("disabled");
}
}
我沒有這麼做的原因是因爲EnableSaveButton()在UploadFile()函數被調用之前被觸發。 – sansid