Changer la couleur d'une cellule en JS

Fermé
lolo05 - 10 nov. 2008 à 16:52
 Sims' - 17 nov. 2008 à 16:58
Bonjour,
voila mon probleme :
j'ai un script PHP qui génère un tableau avec des chiffres

exemple :
$i=1;
<table><tr>
while($i<10)
{
echo "<td onclick=interrupteur();>$i</td>";
$i++;
}
</tr></table>
j'ai donc une ligne de dix cases avec 10 numéros.
j'ai créer en JS la fonction interrupteur() dans le <head> :
<script language="javascript">
var etat=0;

function interrupteur()
{
var n = event.srcElement;
if(etat==0)
{
n.style.bgcolor="#0000ff";
etat=1;
}
else
{
n.style.bgcolor="#0ff000";
}
}
</script>

voila la question : comment faire un interrupteur en JS qui me permettrai :
sur le premier clic de mettre du bleu (ou autre)
sur le deuxieme clic de mettre du vert (ou autre)
ceci pour toute les cellules de mon tableau.

tout se mélange dans ma tete apres avoir essayé plus pistes.... je suis perdu !! help please

d'avance merci

2 réponses

Hello,

remplace ton code n.style.bgcolor = '#0000ff'

par n.style.background = '#0000ff' ;

++

Sims'
0
SACREUBLEU !! (ca se dit encore ce mot ???)

ma démarche était bonne mais il me manquait juste un petit coup de pousse!!

ca marche !

10000 fois merci sims'
0
bonjour à tous,

deuxieme colle :

maintenant que mes couleurs se changent bien, comment puis-je enregistrer mon tableau avec les couleurs qui ont été affectées aux cellules ?

J'ai pensé faire un espece de bouton enregister mais comment faire ?
d'avance merci
0
ordipard Messages postés 155 Date d'inscription jeudi 10 juin 2004 Statut Membre Dernière intervention 12 novembre 2009 35
12 nov. 2008 à 16:04
Enregistrer c'est à dire?

Sur ton disque dur, ou sur ton site ? tu veut que le tableau soit ré accessible ensuite sur le site ou tu veut juste le garder sur ton disque perso ?
0
bonjour ordipard,

en fait j'ai un calendrier qui changent de couleur, lorsque l'administrateur d'une location de meublé clique sur des dates.
Exemple :
vert pour "studio libre"
rouge pour "studio loué".

J'aimerai, une fois qu'il a renseigné coté administrateur le calendrier, qu'il clique sur enregistrer afin d'apporter les modifications de couleur au jour en question.
Ainsi un utilisateur verra sur une autre page l'etat des location "loué ou libre".
Le top serai donc que la page à enregistrer puisse etre enregistré coté serveur.

j'espere avoir ete clair

d'avance merci
0
pas de solution ???

:(
0
Sims' > lolo05
17 nov. 2008 à 12:56
Hello,

Pkoi est-ce que tu veux sauvegarder ton tableau?

tu ne devrais pas sauvegarder les jours de location dans ta DB? Et lorsque qqun veut accéder à ta page le tableau devrait se construite automatiquement avec les bonnes couleurs en fonction du résultat de la DB?

++

Sims'
0
lolo05 > Sims'
17 nov. 2008 à 14:48
hummmm, pas faux, je vais explorer cette piste.
Merci sim's. Parfois, un avis extérieur est toujours bon a prendre.

Comment met-on le statut "résolu" pour ce sujet ?
0
Sims' > lolo05
17 nov. 2008 à 16:58
je crois qu'il faut être enregistré pour mettre résolu...
0