Допустим есть выпадающий select "направление". И второй select "модули". При выборе направления должны в select модулей выпадать модули соответствующие данному направлению(по id).
Пробую так, но не получается.
<select id="directions">
<option value="">- выберите направление -</option>
<?php
foreach($info['dir_l'] as $dir){
echo "<option value='".$dir['ID']."'>".$dir['NAME']."</option>";
}
?>
</select>
<select id="modules">
<option value="">- выберите модуль -</option>
</select>
$("#directions").change(function () {
$.getJSON("'task/ajax'", null, function (data) {
$("#modules option").remove();
$.each(data.res, function (index, item) {
$("#modules").append(
$("<option></option>").text(item.N).val(item.ID)
)
});
});
});
function actionAjax(){
$res = GroupCL::getList(1);
echo json_encode($res);
return;
}
Не знаю как в task/ajax правильно через js передать id направления. Сейчас я статически подставляю 1, но даже так не работает.