代码之家  ›  专栏  ›  技术社区  ›  David Fox

如何使用jquery多文件禁用元素?

  •  0
  • David Fox  · 技术社区  · 14 年前

    此代码没有 使残废 我的元素如预期

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

    此代码没有 使可能 我的元素如预期

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

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

    当列表中没有文件时,如何禁用btnupload,并在至少有一个文件时启用它。

    1 回复  |  直到 14 年前
        1
  •  0
  •   Jan Willem B    14 年前

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

    <INPUT TYPE="text" DISABLED>
    

    所以你必须移除属性

    $('#btnUpload').removeAttr('disabled');