sonoboss
Messages postés178Date d'inscriptionlundi 17 juin 2002StatutMembreDernière intervention 2 octobre 2007
-
2 avril 2007 à 19:33
sonoboss
Messages postés178Date d'inscriptionlundi 17 juin 2002StatutMembreDernière intervention 2 octobre 2007
-
7 avril 2007 à 14:38
Bonjour,
Je voudrais savoir comment modifier le color d'un "label for" en Js... J'arrive seulement à modifier la couleur de l'input associé...
document.FrmCont.nom.label.style.color='red';
En fait je voudrais modifier le color et aussi le contenu mais la couleur, ce serait déja énorme!
stfou
Messages postés450Date d'inscriptionsamedi 16 avril 2005StatutMembreDernière intervention18 avril 20073 2 avril 2007 à 20:14
Bonjour, déja les propriétés css ce sont style.backgroundColor (background-color dans les balises styles), style.color pour la couleur du texte, et je crois les propriétés javascript pour le contenu c'est innerHTML="code html" ou innerText="texte".
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 3 avril 2007 à 14:40
je pense qu'il te faudrait une doc. j'use de SelfHTML en français, téléchargeable
ici le .chm ( existe aussi en version .htm )
regardes donc du coté de .className
<hr /> Cordialement Bul [mon Site] [M'écrire]<hr />
sonoboss
Messages postés178Date d'inscriptionlundi 17 juin 2002StatutMembreDernière intervention 2 octobre 2007 3 avril 2007 à 15:24
Merci de ta réponse.
J'ai DL la doc et il s'agit bien de classname. Malgrès cela, je n'arrive pas à appliquer le style en question... (fichier css lié)
Je passe l'Id du label a modifier dans ma fonction demodif :
function demodif(l1)
{
var l=document.getElementById(l1);
l.classname=".texteformulaire";
}
Et je n'obtient aucun résultat, je suis pourtant certain que la fonction est appellée car je peux modifier le contenu du label.
sonoboss
Messages postés178Date d'inscriptionlundi 17 juin 2002StatutMembreDernière intervention 2 octobre 2007 3 avril 2007 à 22:52
Hé béééé... Nan ca marche po...
POURQUOI TANT DE HAINE ?
En plus je viens de me rendre compte d'une chose étrange, mon script de validation de formulaire fonctionne sous FF (hormis ce pb de retour au style Css initial) et qu'il ne fonctionne absolument pas sous IE...
Pourtant c'est seulement une suite de
if(document.FrmCont.nom.value == "")
{
alert ('veuillez entrer votre Nom');
//document.FrmCont.nom.label.style.color='red';
document.FrmCont.Envoi.disabled=false;document.FrmCont.Envoi.value='Envoyer';
modif ("lblnom");
document.FrmCont.nom.focus();
return false;
}
sonoboss
Messages postés178Date d'inscriptionlundi 17 juin 2002StatutMembreDernière intervention 2 octobre 2007 4 avril 2007 à 09:45
Merci, mais non ca ne marche toujours pas...
Et dans ma Css, il s'agit d'une classe donc c'est bien ".texteformulaire" mais même sans le "." ca ne marche pas... J'avoue que là je sèche...
Sinon pour IE, ma fonction de verif se présente comme ceci :
sonoboss
Messages postés178Date d'inscriptionlundi 17 juin 2002StatutMembreDernière intervention 2 octobre 2007 4 avril 2007 à 23:20
J'ai corrigé mon problème en enlevant un événement onclick sur le bouton submit et en incluant le tout sur le onsubmit du form.
Et oui je confirme ton exemple fonctionne mais pour une raison que je ne m'explique pas, ma version ne marche pas chez moi...
Un extrait de ma Css (fichier style.css):
.texteformulaire {
text-align: justify;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#FFFFFF;
text-decoration: none;
}
Et ma fonction de modification de style :
function demodif(l1)
{
var l=document.getElementById(l1);
l.className='texteformulaire';
}
Et ma fonction est appellée comme présenté 2 posts plus haut.