我正在设置一个名为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;
}
答案 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
}
}