во-первых, зачем эти id?
во-вторых, что именно не получилось? 1) найти все категории (подкатегории) 2) получить список id 3) оставить в списке только числа 4) найти максимальное 5) прибавить единицу 6) вставить полученное число в строку |
Дело в том что у меня вместо этих категорий будет раскрывающией списки в которых будут данные и мне после заполнения всех данных нужно будет все это собрать и передать уже дальше на обработку. Чтоб правильно все было я думаю что нужно идентифицировать все эти создаваемые элементы
Пробую вот так var idNumber = 0 // задаем переменной начальное число для нумерации элементов // добавляем действия для кнопки Добавить категорию $("#addCat").live("click",function(e){ $(".selected").after("<ul><li><label id="cat'+idNumber+'">Новая категория</label></li></ul>"); }); //--закрытие addCat click Но что-то отказывается работать (( |
а подсветка на форуме тебя не смутила? Посмотри в консоль ошибок. В конце концов попытайся
var idNumber = 0; alert("<ul><li><label id="cat'+idNumber+'">Новая категория</label></li></ul>") в консоли выполнить Цитата:
UPD: p.s. ты решил пропустить первые 5 пунктов и перейти к шестому? |
А это уже ведь не jquery?
Что мне почитать чтоб начать в этом более или мене разбиратся? Перменные эти и добавление к ид номеров и тд. |
Цитата:
Цитата:
|
Большое спасибо за ответы!
Извини за делитантность ;) я не волшебник ;) только учимся ;) А еще возник вопросик Я пробую увеличить номер ид при создании нового элемента, а меня почему-то вместо сложения получает добавление, хотя все значения числовые. Может я что не так делаю? var lastId = $("label:last").attr('id'); $(".selected").after('<ul><li><label id="'+(lastId+1)+'">Категория</label></li></ul>'); <ul id="tree"> <li> <label id="00"> <select class="select_list"></select> Главная категория </label> </li> </ul> |
Уже сам разобрался ;)
Функция parseInt() решила проблемку ;) |
Часовой пояс GMT +3, время: 16:49. |