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 :

appel de fonction ignorée


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    199
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 199
    Par défaut appel de fonction ignorée
    bonjour,
    dans un de mes formulaires j'ai une fonction javascript ki permet de controle la saisie des champs
    cependant l'appel de la fonction est ignorée alors ke dans un otre formulaire j'ai le meme type de fonction et cela fonctionne très bien
    voici la fonction
    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
     
    <script language="JavaScript">
    		function verif() {
    			var erreur="";
    			if (document.getElementById('IdAD').selectedIndex==0)
    				erreur=erreur+ "-Action \n";
    			if (document.getElementById('Titre').value=="")
    				erreur=erreur+ "-Titre \n";
    			if (document.getElementById('resp').value=="")
    				erreur=erreur+ "-Responsable \n";
    			if (document.getElementById('desc').value=="")
    				erreur=erreur+ "-Description \n";
    			if (document.getElementById('avanc').value=="")
    				erreur=erreur+ "-Barême \n";
    			if (document.getElementById('IdDP').selectedIndex==0)
    				erreur=erreur+ "-Date de fin prévisionnelle \n";
    			if (document.getElementById('IdDR').selectedIndex==0)
    				erreur=erreur+ "-Date de fin réelle";
    			if (document.getElementById('IdOui').checked==false && document.getElementById('IdNon').checked==false)
    				erreur=erreur+ "-Terminé \n";
    			if (erreur != "") {
    				alert ("Forumulaire incomplet : \n" + erreur);
    				return false;
    			}else{
    				document.getElementById('AjoutAD').submit();
    				return true;
    			}
    		}
    	</script>
    et voici mon formulaire (les partie de php fonctionne très bien)
    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
    <form action="" name="AjoutE" method="post" onsubmit='return verif()'>
    		<table>
    			<tr>
    				<td>Choisissez une action</td>
    				<td><select name="AD" id="IdAD"><option value=""></option>
    				<?php if ($res=mysql_query($ReqSelec)) {
                                                    while($ligne=mysql_fetch_row($res)){
                                                            $val=$ligne[0];
                                                            $nom=$ligne[1];
                                                            echo '<option value=" '.$val.'">'.$nom.'</option>';
                                                    }
                                            }
                                    ?>
    				</select></td>
    			</tr>
    			<tr>
    				<td>Titre</td>
    				<td><input type="text" name="Titre"></td>
    			</tr>
    			<tr>
    				<td>Responsable</td>
    				<td><input type="text" name="resp"></td>
    			</tr>
    			<tr>
    				<td>Commentaire</td>
    				<td><textarea name="desc" rows="4" cols="60" maxlength="15"></textarea></td>
    			</tr>
    			<tr>
    				<td>Bar&ecirc;me</td>
    				<td><input type="text" name="avanc"></td>
    			</tr>
    			<tr>
    				<td>Date de fin previsionnelle</td>
    				<td><select name="FinPrev" id="IdDR"><option value=""></option>
    				<?php if ($res1=mysql_query($ReqSelec1)) {
                                                    while($ligne1=mysql_fetch_row($res1)){
                                                            $val1=$ligne1[0];
                                                            echo '<option value=" '.$val1.'">'.$val1.'</option>';
                                                    }
                                            }
                                    ?>
    				</select> (format mmaaaa)</td>
    			</tr>
    			<tr>
    				<td>Date de fin r&eacute;elle</td>
    				<td><select name="FinRel" id="IdDR"><option value=""></option>
    				<?php if ($res2=mysql_query($ReqSelec1)) {
                                                    while($ligne2=mysql_fetch_row($res2)){
                                                            $val2=$ligne2[0];
                                                            echo '<option value=" '.$val2.'">'.$val2.'</option>';
                                                    }
                                            }
                                    ?>
    				</select> (format mmaaaa)</td>
    			</tr>
    			<tr>
    				<td>Termin&eacute;</td>
    				<td><input type="radio" name="Termin" id="IdOui" value="1"/>Oui
    				<input type="radio" name="Termin" id="IdNon" value="2" checked/>Non</td>
    			</tr>
    			<tr>
    				<td></td>
    				<td align="center"><input type="submit" value="Enregistrer" name="BAjoutE"></td>
    			</tr>
    		</table>
    	</form>

  2. #2
    Membre confirmé
    Inscrit en
    Mai 2004
    Messages
    103
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 103
    Par défaut
    alors bon deja je suis pas sur que ce soit ça mais moi quand je suis dans du php et que j'appelle une fonction javascript je fais plutot :

    onsubmit='Javascript:verif();'

    que onsubmit='return verif()'

    mais bon je te crois si tu dis que tu la deja fait comme ça et que ça marchait....

    sinon j'ai vu un truc pas normal c'est que 2 éléments distincts ont un meme id en l'occurence "IdDR".
    En effet tu remarqueras que "Date de fin previsionnelle" et "Date de fin r&eacute" ont le meme id ce qui n'est pas correct, chaque id doit etre unique....

    sinon je suis pas assez expert pour te dire ce qui ne va pas, essaye deja ce que je t'ai di et tu verras si sa va...

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    199
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 199
    Par défaut appel de fonciton ignoré
    merci ct ca
    c bete mais a force de cherché je ne l'avai meme po vu

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Appeler une fonction avec "action" ds un
    Par drinkmilk dans le forum ASP
    Réponses: 4
    Dernier message: 20/04/2004, 14h54
  2. Réponses: 4
    Dernier message: 19/04/2004, 13h41
  3. [JSP] Appeler une fonction
    Par Patrick95 dans le forum Servlets/JSP
    Réponses: 10
    Dernier message: 23/12/2003, 13h44
  4. Appel à des fonctions incluses dans des DLL
    Par Greybird dans le forum Langage
    Réponses: 3
    Dernier message: 26/05/2003, 13h33
  5. Appeler une fonction avec/sans parenthèses
    Par haypo dans le forum Algorithmes et structures de données
    Réponses: 8
    Dernier message: 29/12/2002, 18h48

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