Colorier une ligne d'un tableau
Bonjour, j'essaye de faire une manipulation en java script sans succès.
Je veux sur un clique d'un bouton ou d'un selectbox qui appartient au <tr>, je peux colorier toute la ligne.
Ce que je suis arrivé a faire en m'inspirant d'autre exemple c'est de cliquer sur une ligne du tableau et elle devient en vert.
Et en double cliquant dessus elle devient blanche.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| <html>
<body>
<script>
function changeCouleur(ligne)
{
ligne.bgColor = '#006400';
}
function remetCouleur(ligne)
{
ligne.bgColor = '#FFFFFF';
}
</script>
<table>
<caption>Vainqueurs de la Coupe du monde de football</caption>
<tr><th>ANNÉE</th> <th>FINALE</th> <th>SCORE</th> <th>LIEU</th><tr>
<tr>
</tr>
<tr onClick="changeCouleur(this);" ondblclick="remetCouleur(this);">
<td>1978</td>
<td>Argentine - Pays-Bas</td>
<td>3 - 1</td><td>Buenos Aires, Argentine</td>
</tr>
<tr onClick="changeCouleur(this);" ondblclick="remetCouleur(this);"><td>1982</td> <td>Italie - Rép. fédérale d Allemagne</td> <td>3 - 1</td> <td>Madrid, Espagne</td></tr>
<tr onClick="changeCouleur(this);" ondblclick="remetCouleur(this);"><td>1986</td> <td>Argentine - Rép. fédérale dAllemagne</td> <td>2 - 0</td> <td>Mexico, Mexique</td></tr>
</table>
</body>
</html> |
je ce que je veux faire c'est récupérer de préférence la valeur d'un selectbox
Code:
1 2 3
| document.getElementById('liste').options[document.getElementById('liste').selectedIndex].value
ou
document.getElementById('liste').options[document.getElementById('liste').selectedIndex].text |
Puis de transmettre la valeur récupérer en argument à une fonction qui me permettra de changer la couleur de la ligne selon la valeur de mon argument.
Est que qqun aurrait une idée sur la manière de traiter ce problème ?