Задать вопрос
@kat-vetal

Добавление всем label порядкового номера?

Добрый день. Честно какой-то тупняк не как не могу довести до ума. Суть проблемы есть блок в котором есть n-количество полей с label, и необходимо каждому label добавить порядковый номер.
Есть еще кнопка при клики на которую добавляется еще один но с другой цифрой. Цифра эта выводится посредством php.

<div class="portlet-body">
    <div class="row-0">
        <div class="form-group field-homecategory-categories-0-0">
            <label class="control-label col-md-3" for="homecategory-categories-0-0">Категория</label>
            <div class='col-md-9'><select id="homecategory-categories-0-0" class="form-control" name="HomeCategory[categories][0][0]">
                    <option value="2"> · Мебель</option>
                    <option value="3"> · · Кроватки</option>
                    <option value="4"> · · Комоды</option>
                    <option value="5"> · · Пеленаторы</option>
                    <option value="6"> · · Стульчики</option>
                    <option value="7"> · Текстиль</option>
                    <option value="8"> · · Комплекты в кроватку</option>
                    <option value="9"> · · Матрасы</option>
                    <option value="10"> · · Балдахин</option>
                    <option value="11"> · · Бортики в кроватку</option>
                    <option value="12"> · · Коконы</option>
                </select><span class="help-block"></span></div>
        </div>
        <div class="form-group field-homecategory-categories-0-1">
            <label class="control-label col-md-3" for="homecategory-categories-0-1">Категория</label>
            <div class='col-md-9'><select id="homecategory-categories-0-1" class="form-control" name="HomeCategory[categories][0][1]">
                    <option value="2"> · Мебель</option>
                    <option value="3"> · · Кроватки</option>
                    <option value="4"> · · Комоды</option>
                    <option value="5"> · · Пеленаторы</option>
                    <option value="6"> · · Стульчики</option>
                    <option value="7"> · Текстиль</option>
                    <option value="8"> · · Комплекты в кроватку</option>
                    <option value="9"> · · Матрасы</option>
                    <option value="10"> · · Балдахин</option>
                    <option value="11"> · · Бортики в кроватку</option>
                    <option value="12"> · · Коконы</option>
                </select><span class="help-block"></span></div>
        </div>
        
       
        <hr style="border-top-width: 5px">
    </div>
</div>

вот такой вот код присваивает всем label общее количество
var label = $('.home_category_form .portlet-body > div');
   label.find('label').append('<span></span>');
   for (var i = 0; i<label.length;i++){
       label.find('label > span').text(i)
   }
  • Вопрос задан
  • 136 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
Rema1ns
@Rema1ns
и так сойдет
$('.home_category_form label').each(function(i) {
	$(this).append( $('<span/>').text(i) );
});


P.S советую вам повышать навыки JS.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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