Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1232 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Changer une classe d'un objet input [Résolu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Changer une classe d'un objet input [Résolu]

n°1150161
goodspirit
Posté le 14-07-2005 à 17:11:07  profilanswer
 

Bonjour a tous.
Voila, j'aimerais faire une fonction qui me permette de changer la classe CSS d'un élément input d'un formulaire.
Le tout en respectant évidemment les règles de l'XHTML 1.1 et CSS 2. (Ca veut dire que le formulaire ne doit pas avoir d'attribut name en autre).
J'ai trouvé des solutions, mais aucunes permettaient de passer par l'id (document.getElementById('input_text').class = 'class_css';) ne marche pas.
Comment faire ?
 
Merci d'avance...


Message édité par goodspirit le 17-07-2005 à 21:14:15
mood
Publicité
Posté le 14-07-2005 à 17:11:07  profilanswer
 

n°1150188
Lund
Posté le 14-07-2005 à 17:59:42  profilanswer
 

Essaye .className (ça m'a pas l'air top comme truc)


Message édité par Lund le 14-07-2005 à 18:03:17
n°1150193
FlorentG
Unité de Masse
Posté le 14-07-2005 à 18:17:53  profilanswer
 

Voilou, parce que 'class' est un nom réservé. du coup il faut utiliser className

n°1150194
FlorentG
Unité de Masse
Posté le 14-07-2005 à 18:18:31  profilanswer
 

Accessoirement, au lieu de tester au pif 'class', il vaudrait mieux regarder dans une doc JS (mozilla.org ou msdn), hein ;) On teste pas des trucs au pifs, hein ;)

n°1151488
goodspirit
Posté le 16-07-2005 à 21:48:32  profilanswer
 

Ok, merci beaucoup les gens, ca marche !
En fait, j'avais pensé à ".class" car j'avais vu des exemples avec (que je n'ai pas testés), sur internet.
De plus, si j'ai le réflexe de rechercher dans la doc pour le php, là j'ai regardé juste dans mes livres qui datent un peu et ne traitent pas du sujet. Mea culpa...
 
Merci beaucoup en tout cas.


Message édité par goodspirit le 16-07-2005 à 21:49:28
n°1151492
afbilou
pouet your life
Posté le 16-07-2005 à 22:01:01  profilanswer
 
n°1151496
goodspirit
Posté le 16-07-2005 à 22:07:00  profilanswer
 

Tiens, c'est indiqué que className n'est pas reconnu par Mozilla. Cependant, chez moi il passe.
Me conseillez-vous quand même d'utilser les 2 méthodes ?
Même si une des deux sera ignorée car non-reconnue par le navigateur (je trouve ca pas très propre comme code mais bon)

n°1151510
afbilou
pouet your life
Posté le 16-07-2005 à 22:28:02  profilanswer
 

Chez moi setAttribute('className',...); ne fonctionne pas sous firefox (1.04 fr)


Message édité par afbilou le 16-07-2005 à 22:28:37
n°1151566
goodspirit
Posté le 16-07-2005 à 23:33:53  profilanswer
 

en fait, moi j'ai utiliser :
document.getElementById("ma_case_input" ).className = 'ma_css';
 
sachant que ça ne marchait aps ni sur IE ni sur firefox avec class seulement au lieu de className et la ca marche pour les deux
 
(J'ai firefox 1.04 fr moi aussi)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Changer une classe d'un objet input [Résolu]

 

Sujets relatifs
Problème redimensionnement image [RESOLU][resolu] inclure php sans php
[Resolu * 2]solution de mapping java vers java[résolu] Comment mettre résolu ?
[Résolu] Changer "display: none" dynamiquement[RESOLU] [vba] récupération de données dans cellule
tableau dynamique [RESOLU]SWT/AWT et la classe List
[RESOLU] [C++ / MySQL] Connexion sécurisée 
Plus de sujets relatifs à : Changer une classe d'un objet input [Résolu]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR