IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

ma fonction ne se la lance pas - onsubmit


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de exe2bin
    Profil pro
    Passionné de programmation
    Inscrit en
    Mars 2009
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Passionné de programmation

    Informations forums :
    Inscription : Mars 2009
    Messages : 537
    Billets dans le blog
    3
    Par défaut ma fonction ne se la lance pas - onsubmit
    bonsoir à tous ,
    voici le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
     
    <!DOCTYPE HTML>
    <html>
    <head>
    <title>Recap</title>
    <style>
    .janvier {;}
    </style>
    <script>
    function changeConges(mois,jour)
    {
    	var TDs=document.GetElementsByClassName(mois.value);
    	for(var i=0;i<TDs.length;i++)
    	{
    		document.writeln('<b>' + TDs[i] + '</b>');
    	}
    }
    </script>
    </head>
    <body>
    <?php
            if (file_exists('Calendrier2012.xml'))
            {
            $xml = simplexml_load_file('Calendrier2012.xml');
     
        }
            else
            {
            exit('Echec lors de l\'ouverture du fichier Calendrier2012.xml.');
            }
    ?>
    <h3 style="align:center">Calendrier</h3>
    <table border="1">
    	<tr align="center" style="font-weight:bolder;font-size:10pt;"><td/>
    		<td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>10</td>
    		<td>11</td><td>12</td><td>13</td><td>14</td><td>15</td><td>16</td><td>17</td><td>18</td><td>19</td><td>20</td>
    		<td>21</td><td>22</td><td>23</td><td>24</td><td>25</td><td>26</td><td>27</td><td>28</td><td>29</td><td>30</td><td>31</td>
    	</tr>
    	<?php
                    $numero_mois=0;
                    foreach($xml->mois as $month)
                    {
                            echo '<tr><td style="font-size:10pt">'.$month.'</td>';
                            $numero_jour=1;
                            foreach($xml->mois[$numero_mois]->j as $jour)
                            {
                                    switch($jour)
                                    {
                                            case 'RH' :
                                                    echo '<td id="'.$numero_jour.'" class="'.$month.'" style="background-color:orange;font-size:10pt">'.$jour.'</td>';
                                                    break;
                                            case 'CA' :
                                                    echo '<td id="'.$numero_jour.'" class="'.$month.'" style="background-color:#f080d0;font-size:10pt">'.$jour.'</td>';
                                                    break;
                                            case 'RT' :
                                                    echo '<td id="'.$numero_jour.'" class="'.$month.'" style="background-color:#40f040;font-size:10pt">'.$jour.'</td>';
                                                    break;
                                            case 'HP' :
                                                    echo '<td id="'.$numero_jour.'" class="'.$month.'" style="background-color:#80f0d0;font-size:10pt">'.$jour.'</td>';
                                                    break;
                                            case 'JS' :
                                                    echo '<td id="'.$numero_jour.'" class="'.$month.'" style="background-color:#f04040;font-size:10pt">'.$jour.'</td>';
                                                    break;
                                            case 'FR' :
                                                    echo '<td id="'.$numero_jour.'" class="'.$month.'" style="background-color:#f04040;font-size:10pt">'.$jour.'</td>';
                                                    break;
                                            case 'FP' :
                                                    echo '<td id="'.$numero_jour.'" class="'.$month.'" style="background-color:#4080f0;font-size:10pt">'.$jour.'</td>';
                                                    break;
                                            case 'RR' :
                                                    echo '<td id="'.$numero_jour.'" class="'.$month.'" style="background-color:#4080f0;font-size:10pt">'.$jour.'</td>';
                                                    break;
                                            default :
                                                    echo '<td id="'.$numero_jour.'" class="'.$month.'" style="background-color:#f0f080;font-size:10pt">'.$jour.'</td>';
                                    }
                                    $numero_jour++;
                            }
                            $numero_mois++;
                            echo '</tr>';
                    }
            ?>
    </table>
    <form onsubmit="changeConges(this.mois,this.jour);">
    	CA<input type="radio" name="type" value="ca"/>
    	RH<input type="radio" name="type" value="rh"/>
    	RT<input type="radio" name="type" value="rt"/>
    	HP<input type="radio" name="type" value="hp"/>
    	JS<input type="radio" name="type" value="js"/>
    	FR<input type="radio" name="type" value="fr"/>
    	FP<input type="radio" name="type" value="fp"/>
    	RR<input type="radio" name="type" value="rr"/>
    	Otaf<input type="radio" name="type" value="otaf"/><br/>
    	Mois :<input type="text" name="mois" maxlength="10"/>
    	Jour :<input type="text" name="jour" maxlength="2"/>
    	Duree :<input type="text" name="duree"maxlength="2"/><br/>
    	<input type="submit" name="valider" value="OK"/>
    </form>
    </body>
    </html>
    Je ne comprend pas pourquoi la fonctio changeConges() n'affiche rien !

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 210
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 210
    Par défaut
    Bonsior,
    je n'ai pas trop regardé ou tu voulais en venir mais document.GetElementsByClassName s'écrit document.getElementsByClassName, le g est minuscule.

  3. #3
    Membre éclairé
    Avatar de exe2bin
    Profil pro
    Passionné de programmation
    Inscrit en
    Mars 2009
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Passionné de programmation

    Informations forums :
    Inscription : Mars 2009
    Messages : 537
    Billets dans le blog
    3
    Par défaut
    Merci noSmoking cela fonctionne mais pourquoi le texte apparaît furtivement sur une nouvelle page et disparaît aussitot ?

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 210
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 210
    Par défaut
    - document.writeln
    - ton formulaire est soumis, la fonction étant appelée sur le onsubmit.

  5. #5
    Membre éclairé
    Avatar de exe2bin
    Profil pro
    Passionné de programmation
    Inscrit en
    Mars 2009
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Passionné de programmation

    Informations forums :
    Inscription : Mars 2009
    Messages : 537
    Billets dans le blog
    3
    Par défaut
    que veux-tu dire ?

Discussions similaires

  1. Fonction qui ne se lance pas ?
    Par titimoi dans le forum jQuery
    Réponses: 26
    Dernier message: 22/01/2012, 13h29
  2. Fonction qui ne se lance pas
    Par ingeniomatique dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 11/06/2011, 15h32
  3. Fonctions Jquery ne se lance pas sous Chrome
    Par akrogames dans le forum jQuery
    Réponses: 0
    Dernier message: 18/04/2011, 18h23
  4. fonction qui ne se lance pas
    Par le_voisin dans le forum Débuter
    Réponses: 3
    Dernier message: 26/01/2009, 09h50
  5. La fonction appelée ne se lance pas (objet requis)
    Par beegees dans le forum Général JavaScript
    Réponses: 19
    Dernier message: 14/09/2006, 11h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo