Показать сообщение отдельно
  #5  
Старый 15.07.2015, 23:20
crn crn вне форума
Прохожий
 
Регистрация: 13.07.2015
Сообщения: 5
Версия Delphi: 7
Репутация: 10
Счастье

Цитата:
Сообщение от Страдалецъ
А вы уверены, что это дочерняя категория, а не атрибуты? Может покажете исходную html-страничку для лучшей ориентировки в проблеме?
Нет, не уверен. Но уверен, что она появляется только лишь после выбора основной. Но ДО выбора основной категории, дочерняя существует в коде лишь одной строчкой.
Это сайт авито, добавление нового объявления: https://www.avito.ru/additem

Вот код до выбора основной категории:
Код HTML:
<select class="form-input-select" id="fld_category_id" name="category_id" title="Выберите категорию объявления"> <option value="">-- Выберите категорию --</option> <optgroup label="Транспорт"> <option value="9">Автомобили</option> <option value="14">Мотоциклы и мототехника</option> <option value="81">Грузовики и спецтехника</option> <option value="11">Водный транспорт</option> <option value="10">Запчасти и аксессуары</option> </optgroup> <optgroup label="Недвижимость"> <option value="24">Квартиры</option> <option value="23">Комнаты</option> <option value="25">Дома, дачи, коттеджи</option> <option value="26">Земельные участки</option> <option value="85">Гаражи и машиноместа</option> <option value="42">Коммерческая недвижимость</option> <option value="86">Недвижимость за рубежом</option></optgroup> <optgroup label="Работа"> <option value="111">Вакансии (поиск сотрудников)</option> <option value="112">Резюме (поиск работы)</option></optgroup> //// и т.д. и т.п. аналогично вышеприведенным категориям </select> <div class="form-param js-value-clone-container"></div>

Последняя строчка form-param js-value-clone-container и есть ссылка на подкатегорию.
Теперь выберем основную категорию, и после последней строчки появляется код:
Код HTML:
<div class="form-param js-value-clone-container"> <select data-name="params[201]" class="filter form-input-select"> <option value="">-- Тип объявления --</option> <option value="1059">Продам</option> <option value="1060">Сдам</option> <option value="1058">Куплю</option> <option value="1061">Сниму</option></select> </div>

Первую категорию я цепляю по id и далее selectedIndex. А с дочерней такое не прокатывает , там нет id, соответственно и selectedIndex к нему не подходит.
Мало того, дочерняя появляется лишь после сабмита основной формы, что я думаю не совсем правильная методика.
Если владеете темой, помогите пожалуйста, позарез нужно сделать.
Ответить с цитированием