[ЕЩЕ ВОПРОС]Генерация перехода ссылки по выбору из SELECTa

Главные вкладки

Аватар пользователя ribka ribka 8 июня 2010 в 14:41

всем приветик

Я только недавно начала изучать Друпал и вот столкнулась с такой проблемкой.
Мальчики, скажите пожалйста, как реализовать, чтобы по выбору из выпадающего списка осуществлялся переход по ссылке заданной в списке?

Заранее спасибо Smile

Комментарии

Аватар пользователя penexe penexe 9 июня 2010 в 10:01

хтмл

<select id="id" name="id">
<option value="">- Выберите категорию -</option>
<option value="31">Авто / Мото запчасти</option>
<option value="30">Бытовая техника</option></select>

скрипт

// path/ - заменить на ваш путь
$(document).ready(function() {
  $('#id').change(function() {
    if ($(this).val() != '') {
      window.location.href = Drupal.settings.basePath + 'path/' + $(this).val();
    }
  });
});

пример тут http://55live.ru/

Аватар пользователя ribka ribka 9 июня 2010 в 10:14

при вставке приведенного кода в модуль вылетает ошибка Sad
Parse error: syntax error, unexpected '(', expecting T_VARIABLE or '$' in mymod.module on line 137

вот селект, который описан в друпале

$options = array(t('Выберите №'), t('№1'), t('№2'));

$form['select'] = array(
'#type' => 'select',
'#title' => t('Список'),
'#weight' => 40,
'#options' => $options,
'#description' => t(''),
);

Аватар пользователя penexe penexe 9 июня 2010 в 10:23
$js = "$(document).ready(function() {
  $('#moiselect').change(function() {
    if ($(this).val() != '') {
      window.location.href = Drupal.settings.basePath + 'path/' + $(this).val();
    }
  });
});"
;

drupal_add_js($js, 'inline');
$options = array(t('Выберите №'), t('№1'), t('№2'));

$form['select'] = array(
  '#type' => 'select',
  '#title' => t('Список'),
  '#weight' => 40,
  '#options' => $options,
  '#description' => t(''),
  '#id' => 'moiselect',
);