Formulaire logo vert si champ ok

Résolu
niconovice Messages postés 953 Date d'inscription   Statut Membre Dernière intervention   -  
 HDi -
Bonjour,

je suis sur une base de formulaire (pas fini du tout), et j'aimerai que si le champ est valide un logo "type valide" ou une croix rouge "type invalide".

Le formulaire utilise le php et Js, j'utilise actuellement la fonction Js suivante:

function surligne(champ, erreur)
{
if(erreur)
champ.style.backgroundColor = "#fba";
else
champ.style.backgroundColor = "";
}

Mais cette fonction colorie le champ et ce que j'aimerai c'est un logo à droite du champ, pourriez vous m'indiquer la marche à suivre ??

D'avance merci

PS: un exemple: https://www.rememberthemilk.com/signup/
A voir également:

8 réponses

Heryu Messages postés 567 Date d'inscription   Statut Membre Dernière intervention   62
 
Joue avec le CSS je pense, un CSS pour valide et un autre pour non valide ! Et tu inter-change les styles et l'image affichée à tel endroit avec une condition !
0
jeangilles Messages postés 816 Date d'inscription   Statut Membre Dernière intervention   186
 
au lieu de passer le champ, tu passes l'id de l'image que tu veux modifier
et tu ferais un
if(erreur)
document.getElementByid('iddelimage').src='Images/erreur.gif'
else
document.getElementByid('iddelimage').src='Images/ok.gif'



(ce n'est qu'un exemple ^^)
0
niconovice Messages postés 953 Date d'inscription   Statut Membre Dernière intervention   86
 
salut jean gilles,

je ne suis pas un adepte de "document.getElementByid" pourrais tu m'en dire plus sur L'('iddelimage'), je ne sais pas quoi marqué à la place ?

dsl...
0
jeangilles Messages postés 816 Date d'inscription   Statut Membre Dernière intervention   186
 
Tu mets un id à ton image dans ton code html, par exemple :

<img id='limage' />


et dans ton javascript, tu aurais donc :
document.getElementByid('limage')
0
niconovice Messages postés 953 Date d'inscription   Statut Membre Dernière intervention   86
 
ha ok lol mdr, un grand merci à toi =)
0
niconovice Messages postés 953 Date d'inscription   Statut Membre Dernière intervention   86
 
heu, dis voir, j'peux pas declarer l'id de mon image dans l'html puisque l'image n'apparait qu 'apres etre passé dans un champ ??
0
jeangilles Messages postés 816 Date d'inscription   Statut Membre Dernière intervention   186
 
comment ca ?
Tu la créé bien quelquepart non ?
0
niconovice Messages postés 953 Date d'inscription   Statut Membre Dernière intervention   86
 
on est bien d'accord que si je la declare dans l'html elle apparait, non ?

alors que le but est que le logo apparaisse au moment ou le client sort du champ.

Et d'ailleurs si on voulait pousser un peu on s'aperçoit que le formulaire ici citer:https://www.rememberthemilk.com/signup/ l'image afficher n'a pas de propriété lol
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Heryu Messages postés 567 Date d'inscription   Statut Membre Dernière intervention   62
 
Boh, t'en a vraiment besoin de ce petit logo ? C'est gadget non ?
0
jeangilles Messages postés 816 Date d'inscription   Statut Membre Dernière intervention   186
 
Dans leur cas ils doivent passer par innerHTML :

si tu ne veux pas mettre l'image au début (si tu mets une image sans la propriété src, normalement ca n'affiche rien mais bon ... ^^), tu créé un div avec un id, et au lieu de faire comme j'ai fait avant, tu ferais :

if(erreur)
document.getElementByid('iddudiv').innerHTML = "<img src='Images/erreur.gif' alt=''/>"
else
document.getElementByid('iddudiv').innerHTML = "<img src='Images/ok.gif' alt=''/>"
0
niconovice Messages postés 953 Date d'inscription   Statut Membre Dernière intervention   86
 
ok, tout ça me donne de bonnes pistes, je vais pas te prendre la tete avec tout ça toute l'aprem, je te remercie pour ta contribution et je marque le sujet resolu
0
niconovice Messages postés 953 Date d'inscription   Statut Membre Dernière intervention   86
 
mdr, j'suis d'accord avec toi, tout ça c'est que du gadjet, mais c'est avant tout pour comprendre, utiliser des fonctions, etc..
0
HDi
 
tien un tp un peu cass téte mé superb , voila ton bonheur
http://www.siteduzero.com/tutoriel-3-429686-tp-un-formulaire-interactif.html
0