Changer la couleur d'une cellule en JS
lolo05
-
Sims' -
Sims' -
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
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
Configuration: Windows XP Internet Explorer 7.0
2 réponses
-
Hello,
remplace ton code n.style.bgcolor = '#0000ff'
par n.style.background = '#0000ff' ;
++
Sims' -
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 ?-
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 -
-