11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

J'aimerais savoir s'il est possible de faire un formulaire avec sur la même page le résultat en simultané de ce que l'on remplit, l'on coche etc..
J'ai cru voir ça en jquery mais impossible de remettre la main sur ce lien.

Merci
Bonjour,

Ta demande est très vaste Smiley cligne . Elle nécessite en effet d'avoir des compétences en JavaScript / DOM (on peut bien sûr passer par un framework tel que jQuery).

Ceci dit qu'appelles-tu "résultat en simultané" ; est-ce :
> une "simple" aide à la saisie ?
> une information résultant d'un traitement serveur ?

Romain
Bonjour Romain,

Ce serait plutôt la deuxième version.
En imaginant que la personne remplisse un formulaire il peut voir exactement ce qui va apparaitre dans ses réponses :
Du style :

Formulaire :
...............données.....visible
.................Nom.......oui - non
................................X
...............Prénom.....oui - non
.......................................X
...............Sexe..........H - F
................................X
Résultat :

Nom
H

Tu parles de traitement du serveur mais ça ne peut pas être en aval dans le formulaire ?

Merci pour ta réponse.

Jérôme.
Ok. Il s'agit donc d'avoir un aperçu en temps réel de la saisie courante d'un formulaire juste en dessous de celui-ci.

jeronicoz a écrit :
Tu parles de traitement du serveur mais ça ne peut pas être en aval dans le formulaire ?


Si il s'agit bien de ce qui est décrit juste avant (un aperçu), le serveur n'est alors pas impliqué (mais il serait bien de proposer cet aperçu aussi du côté serveur).

La marche à suivre :
- HTML (+ PHP pour le traitement) : un formulaire fonctionnel avec un bouton de soumission ;
[- Extra : prévoir au niveau du traitement serveur l'affichage de cet aperçu ;]
- JS : un script ajoutant (ou détectant si existant) cette section juste avant le bouton de soumission.

Cela demande un peu de boulot et en tout état de cause nécessite que tu te formes sur la partie JS / DOM Smiley smile .
Modifié par yodaswii (07 Feb 2011 - 16:33)