如果符合功能,我可以禁用/删除按钮禁用吗?

时间:2013-01-31 00:24:14

标签: jquery

我正在设置一个名为insertQuestion的函数,它会追加表格行。我还有一个startVideoUpload()函数用于开始上传,还有一个stopVideoUpload()函数用于停止文件上传。 现在我在这些功能中提到,如果上传发生,请禁用Upload按钮,如果上传已停止,则从Uplod按钮中删除禁用。现在我想要做的是,如果用户在文件上传时附加一行,那么我想要 已添加的Upload按钮被禁用,否则如果在追加行时上传已停止,则从Upload按钮中删除禁用。

我的问题是,是否可以检查insertQuestion()函数,如果文件正在上传(如果startVideoUpload()为真,则为语句)然后禁用Upload按钮如果没有上传文件(如果stopVideoUpload()为真,则为语句),然后从Upload按钮中删除禁用。如果这 然后可以如何正确编码if语句以检查是否满足这些功能?

下面是附加行的功能(我把它留空了)

function insertQuestion(form) {   
}

以下是启动文件上传过程的相关代码

   function startVideoUpload(videouploadform){    
       sourceVideoForm = videouploadform;
       $(".sbtnvideo").attr("disabled", "disabled");
    }); 

      return true;
    }

以下是上传完成后功能的相关代码:

function stopVideoUpload(success, videoID, videofilename){
      $(".sbtnvideo").removeAttr("disabled");         
      return true;   
}

1 个答案:

答案 0 :(得分:1)

您需要某种标记,指示当前是否正在上传视频。然后,只需从insertQuestion函数中检查它。

var isUploading = false;

function startVideoUpload (videouploadform) {    
    sourceVideoForm = videouploadform;
    $(".sbtnvideo").prop("disabled", isUploading = true);
    return false;
});

function stopVideoUpload (success, videoID, videofilename) {
    $(".sbtnvideo").prop("disabled", isUploading = false);
    return true;   
}

function insertQuestion (form) {
    if ( isUploading ) {
        // disable the button
    }
}