1

我正在设置一个函数,称为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;   
}
4

1 回答 1

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
    }
}
于 2013-01-31T00:29:02.877 回答