Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/05/2011, 14h51   #1
Futur Membre du Club
 
Inscription : mai 2011
Messages : 19
Détails du profil
Informations forums :
Inscription : mai 2011
Messages : 19
Points : 18
Points : 18
Par défaut Masquage de champs avant affichage de la page

Bonjour,

Je travaille actuellement sur un formulaire que je dois améliorer. Ce code est assez conséquent, j'essaie donc d'appliquer des changements sans avoir à trop modifier le code existant.
J'utilise des boutons permettant d'afficher et masquer des champs de texte (en jQuery).
J'aimerais par défaut que ces champs soient masqués. J'ai donc essayé
Code :
1
2
3
4
 
$(document).ready(function() {
   $(mes_champs_a_cacher).hide();
}
Or la page se charge entièrement avec les champs affichés, puis ceux-ci s'effacent. Je pensais que $(document).ready() permettait de modifier avant l'affichage de la page.

Merci de votre aide.
Kouala est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2011, 14h53   #2
Membre expérimenté
 
Inscription : janvier 2007
Messages : 616
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 616
Points : 547
Points : 547
Bonjour,
A mon avis, il faudrait commencer par changer les attributs de ces champs dans le code HTML.
kabkab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2011, 14h59   #3
Membre Expert
 
Avatar de Watilin
 
Homme Matilin Torre
Étudiant
Inscription : juin 2010
Messages : 679
Détails du profil
Informations personnelles :
Nom : Homme Matilin Torre
Âge : 23
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2010
Messages : 679
Points : 1 202
Points : 1 202
+1.

Le rôle de $(document).ready() est justement de s'assurer que tous les éléments de la page sont chargés pour pouvoir les manipuler sans risquer une erreur du style « element not found ».
__________________
Disposition de clavier ergonomique française : Bépo
Watilin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2011, 15h15   #4
Membre habitué
 
Inscription : octobre 2009
Messages : 122
Détails du profil
Informations forums :
Inscription : octobre 2009
Messages : 122
Points : 116
Points : 116
Tu peux mettre un style "display:none" sur les champs que tu veux cacher.
bewidia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2011, 15h19   #5
Futur Membre du Club
 
Inscription : mai 2011
Messages : 19
Détails du profil
Informations forums :
Inscription : mai 2011
Messages : 19
Points : 18
Points : 18
En fait je pensais faire ça au début. Mais le nombre de champs à modifier est très important et je dois appliquer cela à de nombreuses pages. C'est pour ça que j'essaie de faire ça à part, sans modifier le code d'origine...
Kouala est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h21.


 
 
 
 
Partenaires

Hébergement Web