Ciao a tutti,
chi sviluppa con drupal sa che per scrivere un form in un modulo ed avere la risposta basta questo codice:
<?php
function game_form() {
$form['info'] = array(
'#type' => 'fieldset',
'#title' => t('Tiolo'),
'#collapsible' => FALSE,
'#collapsed' => FALSE,
);
//.............................
$form['info']['play'] = array(
'#type' => 'submit',
'#value' => t('Play'),
'#name' => 'play',
'#submit' => array('game_form_submit'),
);
return $form;
}
function game_form_submit($form, &$form_state) {
mt_srand((double)microtime()*1000000);
$krand = mt_rand(1, 12);
//altri calcoli di esempio e risposta della pagina
drupal_set_message(t('Hai scelto %krand', array('%krand' => $krand)));
}
?>
Ma quello che desisero è una risposta in ajax sotto il form senza ricaricare!!
Il modulo examples contiene esempi anche per i form ajax e ahah.
Follow me @DarthDrupal and @Dinamicamente.org
Dinamicamente.org
Grazie DarthDrupal,
ho visto ma no riporto il codice perchè è lungo e abbastanza complesso, chi ha bisogno se lo guarda. Il trucco principale è comunque
function game_form(&$form_state) {
grazie mille