Цитата:
Сообщение от Страдалецъ
А вы уверены, что это дочерняя категория, а не атрибуты? Может покажете исходную 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 к нему не подходит.
Мало того, дочерняя появляется лишь после сабмита основной формы, что я думаю не совсем правильная методика.
Если владеете темой, помогите пожалуйста, позарез нужно сделать.