Salvataggio dati runtime

4 contenuti / 0 new
Ultimo contenuto
Salvataggio dati runtime

Ciao ragazzi,
ho creato un mio modulo, con vari form e altro.
Supponiamo di essere sulla pagina in cui vi è un modulo.
Vorrei fare in modo che il salvataggio dei dati avvenga a runtime. Mi spiego meglio.
Supponiamo di avere un modulo contatti con due textfield e un pulsnte submit tramite il quale vado a salvare i dati nel mio db. Io vorrei eliminare il pulsante submit e fare in modo che quando un utente, dopo aver digitato qualcosa nel tex field, prema il pulsante "tab", i dati vengano dinamicamnete memorizzati nel db.
E' possibile fare qualcosa di simile?
Ciao

Drupal Version:

Finalmente ci sono riuscito!
Il trucco stà nell'utilizzare ajax nel modo giusto.

Ciao, ed il modo giusto sarebbe ?

M.

--
Michel 'ZioBudda' Morelli -- [email protected]
Sviluppo applicazioni CMS DRUPAL e web dinamiche -- Corsi Drupal -- Amministrazione Drupal -- Hosting Drupal

Quando creai un form, c'è un campo chiamato ajax. Li devi specificare un array che contiene vari dati. I più importanti sono : 'callback', la funzione che viene chiamata quando ajax deve intervenire ed 'wrapper' che sarà la parte del documento html da sostituire.
In pratica è come segue:

<?php
>
 
$form['my_form']=array(
        
'#type'=>'textarea',
        
'#title'=>'Mio form con ajax',
        
'#ajax'=>array(
             
'callback' => 'ajax_mioform_callback',
             
'wrapper' => 'replace_mioform_div',
             
'effect'=>'fade',
             
'event'=>'change',
         ),
         );
?>

Hai bisogno poi di implementare la funzione di callback.
Non sono stato molto chiaro, ma se vai qui
https://drupal.org/project/examples
trovi molti esempi utilissimi e per tutti i tipi. Poi sono utilissime anche le api sul sito ufficiale. Ciao