Извините, не понял вопроса.
Этот код переделывал с рабочего php-варианта.
Логика такая, взять последние две цифры количества голосов (b):
var b_term = b.substr(-2);
Если b_term число от 11 по 14:
if (b_term > 10 && b_term < 15)
то вывести "голосов"
Иначе, взять 1 последнюю цифру:
var b_term = b.substr(-1);
И дальше проверять ее и выводить соответствующий результат.
Неправильно определяю b_term? Или может неправильные исходные данные, т.е неверно предположил, что "b" это количество голосов. Хотя в оригинале идет проверка (1!=b).
Последний раз редактировалось rixter, 03.02.2013 в 01:08.
|