@zeaovede

Как вывести значение value?

Через знаечение value вывожу изображения. Всего 10 штук от 0 до 10. И все бы хорошо, если бы не столкнулся с проблемой, что цифра 10 распознается как 1 и 0 вместо 10. Не понимает цифру 10. И разбивает ее на 2 отдельные цифры, как 1 и 0. И соответственно пытается вывести уже два изображения вместо одного. Что не является возможным. Как можно обойти?

function formatTier(tier) {
    tier = tier.replace("0", "unranked").replace("1", "iron").replace("2", "bronze").replace("3", "silver").replace("4", "gold").replace("5", "platinum").replace("6", "emerald").replace("7", "diamond").replace("8", "master").replace("9", "grandmaster").replace("10", "challenger");
    return tier;
}


...
<input class="radio-btn" type="radio" name="wr-current-tier" value="10" id="current-challenger">
<label class="lift itooltip itooltip-challenger mr-2 challenger" title="Challenger" id="label-current-challenger" for="current-challenger">
<img class="rank-select-mini" src="<?php echo get_template_directory_uri(); ?>/assets/img/ranks/wr/mini/challenger.png">
</label>
...
  • Вопрос задан
  • 64 просмотра
Решения вопроса 1
aryeh
@aryeh
Молод (душой) и приятен в общении :-)
function formatTier(tier) {
    tier = tier.replace("10", "challenger").replace("0", "unranked").replace("1", "iron").replace("2", "bronze").replace("3", "silver").replace("4", "gold").replace("5", "platinum").replace("6", "emerald").replace("7", "diamond").replace("8", "master").replace("9", "grandmaster");
    return tier;
}


хотя вот эти вот 11 replace-ов это совсем ужасный стиль имхо...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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