Необходимо сделать форму, в которой, значения второго select-а формируются в зависимости от выбранного пункта в первом.
По инструкции сделал select:
<?php
$form['termin'] = array(
'#type'=>'select',
'#title'=>t('Type of tech'),
'#options'=>$options,
'#ahah'=> array(
'path' => 'blockcatalog/js',
'wrapper' => 'edit-avto-wrapper',
'progress' => array('type' => 'bar'),
'event' =>'change',
),
?>
объявил функцию в hook_menu:
<?php
function block_catalog_menu() {
$items['blockcatalog/js'] = array(
'page callback' => 'block_catalog_js',
'access arguments' => array('access content'),
'type' => MENU_CALLBACK,
);
return $items;
}
?>
сделал проверки функцию для вывода:
<?php
function block_catalog_js() {
return 'ZARABOTALO';
}
?>
Но почему-то вместо вставки текста 'ZARABOTALO' в блок с id="edit-avto-wrapper" выдается ошибка во весь экран в alert-окошке:
Возникла ошибка. \n
/blockcatalog
/js\n
<
!DOCTYPE html
PUBLIC "-
//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Пожарные автомобили</title>