Каждый из логотипов производителей, перечисленных ниже формы, должен (при щелчке) изменять значение параметра на то, что пользователь нажимает. Например: если пользователь щелкает изображение вулкана, форму необходимо обновить с помощью опции выбора VULCAN до ее отправки. Параметры формы заполняются запросом БД, который я перечислил в коде. Это отлично работает, так что никаких проблем нет.
Изображения производителя заполняются модулем Views. Для ясности я также включил изображение этих настроек.
Итак, мой вопрос: как можно дать этим изображениям производителей функциональность для изменения выбранного параметра? Мой PHP очень noob, но я предполагаю, что это как-то связано с изменением #default_value с помощью Form API?
Любая помощь будет оценена !!
function part_finder_form($form, &$form_state) {
$options = part_finder_form_get_manufacturer_list();
$form['manufacturer'] = array(
'#prefix' => '<span class="right_arrow"></span>',
'#type' => 'select',
'#required' => TRUE,
'#empty_option' => t('Start by selecting a manufacturer...'),
'#options' => $options,
);
$form['submit'] = array(
'#type' => 'submit',
'#value' => 'Go',
);
return $form;
}
function part_finder_form_get_manufacturer_list() {
$options = array();
$results = db_query("SELECT nid, title FROM {node} WHERE type = :type", array(':type' => 'rep_manufacturers'));
foreach ($results as $option) {
$options[$option->nid] = $option->title;
}
return $options;
}