javascript - javascript 中的事件顺序无法正常运行

标签 javascript jquery asp.net-mvc

我看过几个关于这个主题的帖子,但完全没有得到答案。我有一个 onClick 事件,它调用 Uploadfile() 函数,只有在调用 Uploadfile() 函数之后,我才希望调用 EnableSaveButton() 函数。下面粘贴的是代码,我有点击事件、Uploadfile() 函数和 EnableSaveButton() 函数。目前仅调用 Uploadfile(),但不会触发 EnableSavebutton() 函数。如果有人能告诉我我做错了什么,将不胜感激。

***更新:让我重新表述一下这个问题。如何确保仅在调用 UploadFile() 之后才调用 EnableSaveButton()。目前发生的情况是,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");
    }
}​

最佳答案

function (event) {
    event.preventDefault();
    EnableSaveButton();
}

此函数已声明但未分配或使用...因此未调用您的函数 EnableSaveButton

关于javascript - javascript 中的事件顺序无法正常运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12163352/

相关文章:

javascript - 为什么我不能从 chrome.downloads.onChanged 中调用函数?

javascript - 修改jQuery函数(抓取每个DOM元素)

javascript - 当蜂窝网络不可用时,geolocation.getCurrentPosition 不起作用

javascript - 使用 &lt;title&gt; 标签内容填充 &lt;input&gt; 元素

javascript - 页面加载 jQuery 时无法让 fadeIn() 工作

javascript - 替换 JQuery 以进行 contenteditable 元素事件绑定(bind)

javascript - 数据表单列搜索功能

c# - SignalR Javascript 客户端 : Cannot Start Connection

jQuery 自动完成 - 优化问题

c# - 如何将路由参数注入(inject)_Layout.cshtml