@del993788

Как просклонять количество upload.files.length?

Здравствуйте. Посмотрите пожалуйста на код.
function declOfNum(number, titles) 
{ 
    cases = [2, 0, 1, 1, 1, 2]; 
    return titles[ (number%100>4 && number%100<20)? 2 : cases[(number%10<5)?number%10:5] ]; 
}
function get_files() {
    var upload = document.getElementById('fileFF');
    var resultat = declOfNum(upload.files.length,['файл','файла','файлов']);
    $('#pupl').text('Вы выбрали' + resultat);
}


Он не выводит upload.files.length. На выходе получается : " Вы выбралифайл" .upload.files.length - это количество выбранных файлов в input file multiple.
При том, что в этом коде всё работает, правда там склонения нет...
function get_files() {
    var upload = document.getElementById('fileFF');
    $('#pupl').text('Вы выбрали' + upload.files.length + ' файл');
}

Подскажите пожалуйста, как просклонять upload.files.length?
  • Вопрос задан
  • 142 просмотра
Решения вопроса 1
Shutik
@Shutik
Погромист халявщик
function get_files() {
    var upload = document.getElementById('fileFF');
    var resultat = declOfNum(upload.files.length,['файл','файла','файлов']);
    $('#pupl').text('Вы выбрали '  + upload.files.length + resultat);
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы