Есть код:
<?php
function m_message_js(){
$ch=$_POST['type_vagon'];
/*
$ch=$form_state['values']['type_vagon'];
switch($ch){
case 1:
$output .=drupal_get_form('m_form1');
break;
case 2:
//render_form2();
break;
} */
//$output .=drupal_get_form('m_form1');
drupal_json(array('status'=>TRUE, 'data'=>$output));
}
?>
Не работает switch($ch), блок свитча я закоментил
$ch должна брать значение из формы выбора,а далее рисовать либо форму1 либо форму 2
Вопрос в том что значение из первой формы в $ch не передаётся
пробовал так:
<?php
$ch = $form_state['values']['type_vagon';
?>
И так пробовал:
<?php
$ch = $_POST['type_vagon'];
?>
Раскоментирую строчку
<?php
//$output .=drupal_get_form('m_form1');
?>
она нормально добавляет 1-ю форму только мне нужно выбор организовать, чтобы в зависимости от $ch либо рисовалась форма1 либо форма 2.
Комментарии
Код правильный видимо кэш не очистил...
Значение $ch брал так
<?php$ch = $_POST['type_vagon'];?>
далее свитч как и в коде вывел мне то что я хотел.