IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Fond jaune clair et contour rouge de la cellule qui a le focus


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par défaut Fond jaune clair et contour rouge de la cellule qui a le focus
    Bonjour tout le monde,

    J'ai un tableau qui contient 5 colonnes.

    La 5e colonne contient des input.

    J'aimerais simplement que la cellule active (celle qui a le focus) ait un fond jaune clair et un contour rouge.

    Mieux encore, la ligne complète ne peut pas être de bordure rouge et l'input de la ligne en fond jaune claire ?

    J'ai cherché sur les sujets déjà placés et j'ai trouvé ceci :

    http://www.developpez.net/forums/m544417-6/

    Mais après avoir fais un copier/coller du code dans Dreamweaver 8, le résultat me donne un tableau avec des inputs sans couleur.

    Voici mon code au cas où :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Document sans nom</title>
    </head>
     
    <body>
    <table border="1" width="100%">
    	<tr >
    		<td onfocus="this.parentNode.style.backgroundColor='red'" onblur="this.parentNode.style.backgroundColor='white'" width="20%"><input type="text" name="textfield" /></td>
    		<td onfocus="this.parentNode.style.backgroundColor='red'" onblur="this.parentNode.style.backgroundColor='white'" width="30%"><input type="text" name="textfield2" /></td>
    		<td  onfocus="this.parentNode.style.backgroundColor='red'" onblur="this.parentNode.style.backgroundColor='white'" width="25%"><input type="text" name="textfield3" /></td>
    		<td onfocus="this.parentNode.style.backgroundColor='red'" onblur="this.parentNode.style.backgroundColor='white'" width="25%"><input type="text" name="textfield4" /></td>
    	</tr>
    	<tr>
    		<td onfocus="this.parentNode.style.backgroundColor='red'" onblur="this.parentNode.style.backgroundColor='white'" width="20%">&nbsp;</td>
    		<td onfocus="this.parentNode.style.backgroundColor='red'" onblur="this.parentNode.style.backgroundColor='white'" width="30%">&nbsp;</td>
    		<td onfocus="this.parentNode.style.backgroundColor='red'" onblur="this.parentNode.style.backgroundColor='white'" width="25%">&nbsp;</td>
    		<td onfocus="this.parentNode.style.backgroundColor='red'" onblur="this.parentNode.style.backgroundColor='white'" width="25%">&nbsp;</td>
    	</tr></table>
    </body>
    </html>
    Merci d'avance pour votre aide.

    beegees

  2. #2
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    bonjour,

    Firefox ne gère pas le onfocus et onblur sur les td (contrairement à IE).

  3. #3
    Membre expérimenté
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par défaut
    Citation Envoyé par Auteur Voir le message
    bonjour,

    Firefox ne gère pas le onfocus et onblur sur les td (contrairement à IE).
    Bonjour,

    Merci pour ta réponse.

    Etrange, j'ai trouvé ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    		<td  width="20%"><input type="text" size="40" maxlength="50" name="pharma_name"
     onFocus='javascript:this.style.backgroundColor="yellow"'
     onBlur='javascript:this.style.backgroundColor="white"'></td>
    Et vous pouvez voir le résultat ici

    J'aimerais juste que cela s'applique à TR, est-ce possible ?

    Merci encore.

    beegees

  4. #4
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    tu peux utiliser onmouseover et onmouseout :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    <table border="1" width="100%">
    	<tr >
    		<td onmouseover="this.style.backgroundColor='yellow'" onmouseout="this.style.backgroundColor=''" width="20%"><input type="text" name="textfield" /></td>
    		<td onmouseover="this.style.backgroundColor='yellow'" onmouseout="this.style.backgroundColor=''" width="30%"><input type="text" name="textfield2" /></td>
    		<td onmouseover="this.style.backgroundColor='yellow'" onmouseout="this.style.backgroundColor=''" width="25%"><input type="text" name="textfield3" /></td>
    		<td onmouseover="this.style.backgroundColor='yellow'" onmouseout="this.style.backgroundColor=''" width="25%"><input type="text" name="textfield4" /></td>
    	</tr>
    	<tr onmouseover="this.style.backgroundColor='yellow'" onmouseout="this.style.backgroundColor=''">
    		<td width="20%"><input type="text" name="textfield" /></td>
    		<td width="30%"><input type="text" name="textfield2" /></td>
    		<td width="25%"><input type="text" name="textfield3" /></td>
    		<td width="25%"><input type="text" name="textfield4" /></td>
    	</tr>
    </table>
    1ère ligne du tableau : j'applique les événement sur les td
    2ème ligne du tableau : les événements sont appliqués sur le tr

  5. #5
    Membre expérimenté
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par défaut
    Citation Envoyé par Auteur Voir le message
    tu peux utiliser onmouseover et onmouseout :
    1ère ligne du tableau : j'applique les événement sur les td
    2ème ligne du tableau : les événements sont appliqués sur le tr
    Merci pour ta réponse et pour le temps que tu y as consacré.

    Le résultat est celui attendu, seul l'évènement déclencheur n'est pas celui que je veux utiliser.

    Je pense que ce n'est pas possible de sélectionner une ligne d'un tableau si on clique dans une de ses cellules.

    Merci quand même.

    beegees

  6. #6
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <tr onclick="...">
       ....
    </tr>
    Si tu cliques sur une cellule contenu dans le <tr>, l'évènement est pris en compte aussi sur le <tr>
    A+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Fond noir sous un div qui a le focus
    Par koKoTis dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 30/07/2014, 12h58
  2. [XL-2010] Enlever couleur de fond jaune dnas feuille excel
    Par amartinp dans le forum Excel
    Réponses: 2
    Dernier message: 26/03/2014, 15h09
  3. Excel VBA - Mettre des mots en rouge dans des cellules
    Par mchevall dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 19/11/2012, 16h23
  4. Détection de contours sur image de cellules
    Par salihovic dans le forum Traitement d'images
    Réponses: 14
    Dernier message: 05/11/2009, 11h32
  5. Réponses: 4
    Dernier message: 13/01/2009, 17h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo