Fenixeales: Блог

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

Как изменить значение #prefix при нажатии на радиокнопку в рабочем окне?

15 апреля 2014 в 14:21

Есть вопрос: Как изменить значение #prefix при нажатии на радиокнопку в рабочем окне?
В моей форме нужно при нажатии на радиокнопку изменить #prеfix одного их элементов формы.
У меня в форме генерируется несколько одинаковых элементов.

<?php
for($i=0$i<22$i++)
{    
    
/*Огранка для каждой карты*/
    
$form['field_set']['field_set_'.$i] = array(
    
'#type'    => 'fieldset',
    );
    
    
/*Картинка карты*/
    
$form['field_set']['field_set_'.$i][$i.'_Card_img'] = array(
    
'#prefix'=>'<div id="ajax-div-'.$i.'">'.card_img($i.'.jpg'), //то что нужно менять по нажатию на радиос.
    
'#suffix'=>'</div>',
    );
.........
.........
$form['field_set']['field_set_'.$i]['inv_field_set_'.$i][$i.'_radio_position'] = array(
            
'#type' => 'radios',
            
'#title' => t('Положение карты:'),?>

Вопрос с AJAX. Или как вбить условие в #prefix?

7 апреля 2014 в 14:46

Всем привет! Пишу модуль. Имеется следующий код формочки:

<?php
for($i=0$i<22$i++)
{    
            
/*Огранка для каждой карты*/
            
$form['field_set']['field_set_'.$i] = array(
            
'#type'    => 'fieldset',
            
'#prefix'=>'<div id="ajax-div">',
            
'#suffix'=>'</div>',
            );
            
$temp_img='1';
            
/*Картинка карты*/
            
$form['field_set']['field_set_'.$i][$i.'_Card_img'] = array(
            
'#prefix' =>card_img($i.'.jpg'), /*это важно менять в зависимости от выбранного радио батона*/
            
);
            
            .......
            
            
/*Радио выбор*/
            
$form['field_set']['field_set_'.$i]['inv_field_set_'.$i][$i.'_radio_position'] = array(
            
'#type' => 'radios',
            
'#title' => t('Положение карты:'),
            
'#options' => array(
                
'up'   => t('Прямое'),
                
'down' => t('Перевёрнутое'),
                ),
?>

[РЕШЕНО] Обработчик SUBMIT. Как перейти по кнопке на другую страницу?

31 марта 2014 в 16:28

Всем привет. У меня имеется несколько страничек прописанных в hook_menu. Мне нужно реализовать переходы между ними. Сперва выбрать элементы на первой страничке, потом нажать на кнопку и оказаться на следующей. Чтобы было понятнее - аналог прохождения теста.
Но как правильно после работы с первой страницей перейти на вторую??
Вот мой код hook_menu:

<?php
function taro_test_menu() {
   global 
$user;
   
$items = array();
   
/*Рабочая страница*/
   
$items['taro-test-page'] = array(
    
'title' => t('Добро пожаловать в тест по определению профессиональных качеств, !user !', array('!user' => $user->name)),
    
'page callback' => 'drupal_get_form',
    
'page arguments' => array('taro_test_page_form'),
    
'access callback' => TRUE,
  );
  
/*Страница результата*/?>