Как я могу отключить элемент, используя jQuery Multifile? - PullRequest
0 голосов
/ 12 мая 2010

Этот код не отключает мой элемент, как ожидалось

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

Этот код не включает мой элемент, как ожидалось

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

Я добавил эти строки в jQuery.MultiFile.js после того, что, как я считаю, является местом, куда файлы добавляются и удаляются из объекта MultiFile. Насколько я могу судить, MultiFile.n является счетчиком.

Как отключить btnUpload, если в списке нет файлов, и включить его, если есть хотя бы один.

1 Ответ

0 голосов
/ 12 мая 2010

Если в элементе есть отключенный атрибут, он всегда будет отключен, даже если атрибут пуст. Это связано с тем, что исходный (вариант SGML) HTML имел атрибуты без значений, подобных этому

<INPUT TYPE="text" DISABLED>

Итак, вы должны удалить атрибут

$('#btnUpload').removeAttr('disabled');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...