begin process at 2012 05 28 22:41:05
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript Orienté objet (POO)

 > 

Function & Méthodes

 > 

Accéder à un tableau


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Accéder à un tableau

lundi 20 novembre 2006 à 07:36:32 | Accéder à un tableau

Radiohead4ever

Salut. J'espère avoir choisi le bon Thème, sinon je m'en excuse...

Vous savez ces petits javascripts qui permettent au passage de la souris de changer une image pour une autre? Ca donne souvent un bouton réactif... Je voudrais faire quelque chose de semblale mais avec un tableau. J'ai une image à l'intérieur d'un <table> et je voudrais, lors du passage de la souris sur l'image, changer le bgcolor du tableau. Là où je bloque c'est quand je dois assigner la nouvelle valeur au bgcolor du tableau. J'ai donné un id au tableau. Comme mon tableau est généré par du php et qu'il peu y en avoir plusieurs, j'ai donné un chiffre à la fin de l'id d'un tableau. Par exemple : id='miniw0' , id='miniw1' , id='miniw2' , etc. Les images contenues dans les tableaux portent en elles l'attribu : onmouseover='mouseOver(0)' (c'est un exemple, les numéros passés en argument correspondent au numéro du tableau dans lequel ils se trouvent). Bon jusque là je crois que j'ai tout fait correctement. Mais dans mon code javascript avec les fonctions dont mouseOver() je n'arrive pas à assigner une nouvelle valeur à l'attribu bgcolor d'un tableau. Voici mon code

[code]
<script type="text/javascript">
function mouseOver(arg)
{
var txt="miniw"
var tot=txt + arg
//alert(document.getElementById(tot).bgcolor)
document.getElementById(tot).bgcolor='#FFFFFF'
}
</script>
[/code]

Vous vous doutez que arg contient la valeur numérique envoyée par l'appel à la fonction dans les image (onmouseover).

Tout ca pour dire que la valeur bgcolor ne semle pas exister, si j'essais de l'afficher avec un alert() ca me dit "undefined" la première fois, et ensuite ca me dit #FFFFFF (puisque manifestement ca viens tout juste de créer la variable bgcolor avec #FFFFFF dedans à cause de la  ligne document.getElementById(tot).bgcolor='#FFFFFF'). Quelqu'un a une idée?
lundi 20 novembre 2006 à 09:21:17 | Re : Accéder à un tableau

coucou747

Administrateur CodeS-SourceS
Réponse acceptée !
Salut,

document.getElementById(tot).style.backgroundColor='#FFFFFF';

est plus corect que :

document.getElementById(tot).bgcolor='#FFFFFF'


In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy

Mon site (articles sur la programmation et programmes)
lundi 20 novembre 2006 à 15:28:55 | Re : Accéder à un tableau

rubiks10

Membre Club
Réponse acceptée !
Salut en fait le modele DOM style de javascript possède des noms de propriétés différents de ceux de html!!!

par exemple :

CSS                                                HTML                                             Javascript

background-color                        bgcolor                                             backgroundColor
vertical-align                                 valign                                                verticalAlign
boder-left                                    border(pas le choix)                           borderLeft
etc...                                          etc...                                                     etc...

En fait en javascript la plupart des propriétés ont le nom de celle de CSS en enlevant le " - " et en mettant en majuscule la 1ere lettre du 2ème élément du nom composé.

Donc pour toi ici ca sera :

document.getElementById(tot).style.backgroundColor='#FFFFFF';

comme on te la fait remarqué dans le message précédent.

Et derniere remarque : NE PAS OUBLIER " .style " en javascript !!!!

@+


-- The Rubik's Man --
mardi 21 novembre 2006 à 00:35:44 | Re : Accéder à un tableau

Radiohead4ever

Merci beaucoup! C'est très clair maintenant grâce à rubiks10!

[Black]Radio[/Black][Red]Head[/Red][Yellow]4[/Yellow][Green]Ever[/Green]


Cette discussion est classée dans : image, valeur, tableau, id, bgcolor


Répondre à ce message

Sujets en rapport avec ce message

Aïe Problème Visu d'Image [ par esdtechnologie ] Bonjour à toutes et à tous.Voilà j'ai un problème, je crée un tableau en dynamique à partir d'une requête SQL.La première colonne de mon tableau corre mettre une image sous un bouton submit [ par ManuAntibes ] Voila j'ai créé une image a la place d'un bouton submit.j'ai un bouton voici le code: // du bouton Et je le remplace par l'image voici le code:<a href récurération de la valeur d'une cellule d'un tableau créer dynamiquent à partir d'une base de données [ par brandon ] Bonjour, alors voila mon problème :je crée un tableau à partir d'une base de données mysql de la façon suivante :$requete="SELECT * FROM intervention Image + Tableau... [ par MAsterC ] Salut à tous!Exist-il un moyen de faire un étirement avec une image en Background dans un tableau?Merci d'avance MAsterC - Power Of Dream. <img src=/i Problème avec les caractères spéciaux ! [ par Ruffneck2045 ] Bonjour, j'ai créer un diaporama à l'aide de php & javascript et j'ai un petit problème.En cliquant sur une image du diaporama, le diaporama nous renv scrollbar et tableau [ par florick ] Bonjour,Mon but est de demander a un surfeur son avis sur un son: il devra regler le niveau d'une barre entre 0 et 10.j'aurais donc voulu creer une ba étirer image avec du css [ par eax ] bonsoir,je souhaite mettre une image en fond dans un tableau (dans la balise TD). je souhaiterai que cette image soit étirée, qu'elle prenne toute la Image centrée en fond de tableau... [ par orelien ] Bonjour,J'aimerais placer une image en fond d'un tableau mais centrée...Merci.Orélien. value image [ par tontonrico ] bonsoir!j'ai actuellement un souci sur un formulaire comme ceci:<input type="ima Modifier la valeur d'une case d'un tableau [ par chamallow ] Bonjour,j'aimerais savoir s'il est possible de modifier la valeur du contenu d'une case d'un tableau.En fait, j'ai une case d'un tableau donc et puis


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,139 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales