Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/03/2011, 21h36   #1
Futur Membre du Club
 
Inscription : mai 2009
Messages : 66
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 66
Points : 19
Points : 19
Par défaut Fonction pour changer le style d'une cellule à partir d un formulaire

Bonjour,
J ai une drop down list et un bouton ok pour valider tout ca et lancer une fonction status:
Code :
1
2
3
4
5
6
7
8
9
10
<p><b>West Wind</b></p>
<Form name="West_Wind_Form1">
MSN 0310
<SELECT name="msn_310">
<OPTION value="1">In Service</OPTION>
<OPTION value="2">Heavy Check</OPTION>
<OPTION value="3">AOG</OPTION>
</SELECT >
<INPUT type="button" name="go" Value= "Go!" onclick="Status(this.form.msn_310.value,310)"> 
<br>
Et j'aimerais que ma fonction change le style de la cellule
Code :
1
2
3
<tr>
     <td id="ID_310" width=100  align=center><b>0310</b></td>
</tr>
Par exemple: 1 = fond vert, 2 = fond orange, 3 = fond rouge, police balnche en gras. J imagine que je pourrais definir 3 class.

je sais pas trop comment faire pour l instant j ai ca:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<script langage="text/javascript">
    function status(value1,value2)
    {
        if(value1==1)
            {
            }
        if(value1==2)
            {
            }
        if(value1==3)
            {
            }
    }
</script>
Merci pour votre aide !
J_help est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/03/2011, 23h02   #2
Rédacteur/Modérateur
 
Homme Jérome Debray
Responsable de projet
Inscription : mai 2009
Messages : 627
Détails du profil
Informations personnelles :
Nom : Homme Jérome Debray
Âge : 32
Localisation : France

Informations professionnelles :
Activité : Responsable de projet
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2009
Messages : 627
Points : 3 064
Points : 3 064
Salut,

utilise le "getElementByID" :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
<script langage="text/javascript">
    function status(value1,value2)
    {
        if(value1==1)
            {
document.getElementById('ID_' + value2).style.backgroundColor = 'green';
            }
        if(value1==2)
            {
document.getElementById('ID_' + value2).style.backgroundColor = 'orange';
            }
        if(value1==3)
            {
document.getElementById('ID_' + value2).style.backgroundColor = 'red';
            }
    }
</script>
ornitho13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/03/2011, 07h17   #3
Membre expérimenté
 
Duke Jikel
Inscription : mai 2010
Messages : 340
Détails du profil
Informations personnelles :
Nom : Duke Jikel

Informations forums :
Inscription : mai 2010
Messages : 340
Points : 548
Points : 548
Citation:
Envoyé par ornitho13 Voir le message
Salut,

utilise le "getElementByID" :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
<script langage="text/javascript">
    function status(value1,value2)
    {
        if(value1==1)
            {
document.getElementById('ID_' + value2).style.backgroundColor = 'green';
            }
        if(value1==2)
            {
document.getElementById('ID_' + value2).style.backgroundColor = 'orange';
            }
        if(value1==3)
            {
document.getElementById('ID_' + value2).style.backgroundColor = 'red';
            }
    }
</script>
Code :
1
2
3
4
function status(colorIndex, id) {
    var color = ['green', 'orange', 'red'][colorIndex - 1];
    document.getElementById('ID_' + id).style.backgroundColor = color;
}
dukej est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 18/03/2011, 15h18   #4
Futur Membre du Club
 
Inscription : mai 2009
Messages : 66
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 66
Points : 19
Points : 19
Merci à tous les deux !
J_help est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h37.


 
 
 
 
Partenaires

Hébergement Web