Cotonti / Open Source PHP Content Management FrameworkContent Management Framework

Foren / National / Russian / Сборка «Фриланс-биржа» / Динамическая подгрузка при выборе категори

khlyakin
#1 15. Juni 2021, 09:10

Ребятушки всем привет! У нас есть на странице добавления проекта тег выбора категории {PRJADD_FORM_CAT}, можно ли при выборе категории динамически подгружать экстраполя без презагрузки (ajax). То есть если выбираем Категорию1 то появляются экстраполя для этой категории, если выбираем другую категорию то соотвственно эти скрываются и появляются другие если нужно. Всем спасибо и добра))

Kopusha
#2 20. Juni 2021, 10:02

Делаем отдельно TPL
- projects.add.blabla.tpl
projects.add.oleole.tpl
и так далее для каждой категории с нужными полями

При переходе с projects.list.tpl на добавление направляем на нужную категорию например
<a href="{PHP.c|cot_url('projects', 'm=add&c='$this)}">
или другим способом.

Так же можно сделать все в пределах JS на TPL добавления 
Например селект выбора категории 
{PRJADD_FORM_CAT|cot_rc_modify($this, 'id="eventcat"')}
 

$(window).on('load', function() {
	IsOnline();
});	
$('select#eventcat').change(function() {
	IsOnline();
});

function IsOnline() {
	var eventtype = $('#eventcat option:selected').val();
	if(eventtype == '???' || eventtype == '???')
	{
              $('#collapsePayDiffToggle').hide();
	}
	else
	{
              $('#collapsePayDiffToggle').show();
	}
}