0

此代码未按预期禁用我的元素

if(Multifile.n==0){
    $("#btnUpload").attr("disabled","disabled");
}

此代码未按预期启用我的元素

$("#btnUpload").attr("disabled","");

在我认为从 MultiFile 对象中添加和删除文件的位置之后,我在 jQuery.MultiFile.js 中添加了这些行。据我所知,MultiFile.n是一个计数器。

当列表中没有文件时如何禁用 btnUpload,只要至少有一个就启用它。

4

1 回答 1

0

如果元素上有一个 disabled 属性,它将始终被禁用,即使该属性为空。这是因为 HTML 的原始(SGML 变体)具有没有像这样的值的属性

<INPUT TYPE="text" DISABLED>

所以你必须删除该属性

$('#btnUpload').removeAttr('disabled');
于 2010-05-12T14:18:47.847 回答