0

このコードは、期待どおりに要素を無効にしません

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

このコードでは、要素が期待どおりに有効になりません

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

これらの行を jQuery.MultiFile.js に追加したのは、ファイルが追加され、MultiFile オブジェクトから削除される場所だと思われる場所の後でした。私が知る限りMultiFile.n、カウンターです。

リストにファイルがない場合に btnUpload を無効にし、少なくとも 1 つある限り有効にするにはどうすればよいですか。

4

1 に答える 1

0

要素に無効な属性がある場合、属性が空であっても常に無効になります。これは、元の (の SGML バリアント) HTML に、このような値のない属性があったためです。

<INPUT TYPE="text" DISABLED>

したがって、属性を削除する必要があります

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