Кто нибудь может подсказать, если инфоблок с id 13 в нем раздел -> подраздел -> элементы
пытаюсь сделать аля зависимый список:
Выбираем область, относительно выбранной области получаем список районов, и в следующем списке получаем города
Не пойму, как передать параметр ID из одного списка в другой?
Код |
---|
<div class="cal__line">
<label class="cal__label">Область</label>
<select class="cal__select" name="oblast" >
<option value="0">Выберите область</option>
<?
if(CModule::IncludeModule("iblock")){
$db_list = CIBlockSection::GetList(Array("SORT"=>"ASC"), Array('IBLOCK_ID'=>13, 'DEPTH_LEVEL' => 1 ,'GLOBAL_ACTIVE'=>'Y'), true);
while($ar_result = $db_list->GetNext()){
echo '<option value="'.$ar_result['ID'].'">'.$ar_result['ID'].'</option>';
}
}
?>
</select>
</div>
<div class="cal__line">
<label class="cal__label">Район</label>
<select class="cal__select" name="rayon">
<option value="0">Выберите район</option>
<?
if(CModule::IncludeModule("iblock")){
$db_list = CIBlockSection::GetList(Array("SORT"=>"ASC"), Array('IBLOCK_ID'=>13, 'DEPTH_LEVEL' => 2 ,'GLOBAL_ACTIVE'=>'Y'), true);
while($ar_result = $db_list->GetNext()){
echo '<option value="'.$ar_result['NAME'].'">'.$ar_result['NAME'].'</option>';
}
}
?>
</select>
</div>
<div class="cal__line">
<label class="cal__label">Город</label>
<select class="cal__select" name="gorod">
<option value="0">Выберите город</option>
<?
if(CModule::IncludeModule("iblock")){
$db_list = CIBlockElement::GetList(Array("SORT"=>"ASC"), Array('IBLOCK_ID'=>13, 'IBLOCK_ACTIVE'=>'Y'), false, false, array("NAME"));
while($ar_result = $db_list->GetNext()){
echo '<option value="'.$ar_result['NAME'].'">'.$ar_result['NAME'].'</option>';
}
}
?>
</select>
</div> |