Передача параметра AHAH обработчику из select [Решено]

Прислано: sadmin

пт, 25/06/2010 - 01:31

Другие статьи по теме:

Прошу ткнуть носом чтобы решил задачу - передать параметр AHAH обработчику из элемента select.
Как посмотреть в my_js() какой элемент селекта выбран? Подобная задача решалась тут Как передать параметры AHAH обработчику, но выводы сделать не получилось.

hook_menu()

$items['my/js'] = array(
	'page callback' => 'my_js',
	'page arguments' => $form_state,
        'type' => MENU_CALLBACK,
	'access callback' => user_access('my access'),
	);

$form['MySelect'] = array(
   '#type' => 'select', 
  '#title' => '', 
  '#default_value' => 'Series..',
  '#options' => array(
 	'' => t('Series..'),
    'series 100' => t('Series 100'), 
    'series 250' => t('Series 250'), 
  ),
  '#ahah' => array(
   'event' => 'change',
   'path' => 'my/js',
   'wrapper' => 'target',),
);

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано Ch в пт, 25/06/2010 - 04:20.

Здесь тоже обсуждалось.

В обработчике проверять $_POST['mySelect'] и всё.
Я делал так для иерархических списков.


Опубликовано sadmin в пт, 25/06/2010 - 06:28.

 Ch, спасибо! Все оказало в разы проще чем пробовал. [Решено]


Опубликовано seaji в пт, 25/06/2010 - 09:52.

Вы отдаете себе отчет в том, что 'page arguments' должно быть массивом?
А то из Вашего кода это не очевидно.


Новое на сайте