Gaëlle [Medialibs]
Voici quelques astuces pour accéder aux champs de vos formulaires :


Pré-remplir les champs :

Par exemple : Je veux pré-remplir le champs "nom" avec "Votre nom":

1)Il faut d'abords récupérer l'identifiant du formulaire : Allez dans l'onglet template et regarder le nom du template
/form/creator_form_49.html
L'identifiant est donc ici 49.

2) récupérer l'identifiant du champ 'nom'
GET ...../manage/ressources/index.php?ch=manage&ressource_type=form
&ressource_id=49&ressource_action=form_editor&id_structure=2&action=edit (586ms)

on regarde "id_structure=2" l'identifiant est donc 2 pour le champ "nom"

Dans le lien vers votre formulaire vous pouvez donc rajouter ceci (à la suite):
fillform-49-field2-toto

fillform-{identifiant du formulaire}-field{identifiant du champ}-le text



Pré-remplir les donnés après les POST :

Par exemple : Je veux mettre dans le sujet du mail "mon text "+ l'email saisi dans le champ "email"support medialibs:

Il faut , à l'aide du javascript, recupérer la valeur du champ "email" et mettre à jour l' attribut "Action" du formulaire :

fillform-{identifiant du formulaire}-subject-mon text recupérer en javascript

Il existe d'autre attributs possibles : header,footer,subject,postmsg

Voià,

Kénavo !
Gaëlle

Gaëlle