Fonction javascript ignorée
bonjour
voila j'ai un formulaire qui fait appel a une fonction javascript.
mon formulaire est composé d'une liste déroulant remplie par une requete sql (php + base mysql)
quand je teste mon formulaire, il ne fait po appel a ma fonction javascript
voici ma fonction
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| <script language="JavaScript">
function verif() {
var erreur="";
if (document.GetElementById('Theme').value=="")
erreur=erreur +"-Thème \n";
if (document.GetElementById('Titre').value=="")
erreur=erreur +"-Titre \n";
if (erreur != "") {
alert ("Forumulaire incomplet : \n" + erreur);
return false;
}else{
document.getElementById('AjoutA').submit();
return true;
}
}
</script> |
et voici le code de mon formulaire
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| <form action="Foonction/FAjoutA.php" method="post" id="AjoutA" onsubmit='return verif()'>
<table align="center">
<tr>
<td>Choisissez un thème</td>
<td><select name="Theme" id="IdT"><option value=""></option><?php echo '<option value=" '.$val.'">'.$nom.'</option>'; }}?></select></td>
</tr>
<tr>
<td>Titre</td>
<td><input type="text" name="Titre"></td>
</tr>
<tr>
<td></td>
<td align="center"><input type="submit" value="Enregistrer" name="BAjoutA"></td>
</tr>
</table>
</form> |
fonction javascript ignorée
c'est en effet ca ki ne fonctionnait pas
j'en conclue ke javascript est sensible a la casse
merci
fonction javascript ignorée
bon boila j'ai un autre formulaire ki ignore ma fonction javascript mais là la sintaxe est différente
voici la fonction javascript
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
|
<script language="JavaScript">
function verif() {
var erreur="";
alert (erreur);
if document.ModifU.nomU.value=="") erreur += "Vous devez entrez un nom \n";
if (document.ModifU.nomU.value.length>50) erreur += "Nom trop long \n";
if (document.ModifU.prenomU.valur=="") erreur += "Vous devez entrer un prénom \n";
if (document.ModifU.prenomU.value.length>30) erreur += "Prenom trop long \n";
if (document.ModifU.log.value=="") erreur += "Vous devez entrer un login \n";
if (document.ModifU.log.value.length>30) erreur += "Login trop long \n";
if (document.ModifU.mtp1.value=="") erreur += "Vous devez entrer un mot de passe \n";
if (document.ModifU.mtp2.value=="") erreur += "Vous devez confirmer le mot de passe \n";
if (document.ModifU.mtp1.value.length>8) erreur += "Mot de passe trop long \n";
if (document.ModifU.mtp2.value.length>8) erreur += "Confirmation trop longue \n";
if (document.ModifU.mtp1.value != document.ModifU.mtp2.value) erreur += "Mot de passe différent de confirmation \n";
if (erreur != "") {
alert ("Forumulaire incomplet : \n" + erreur);
return false;
}else{
return true;
}
}
</script> |
et voici le formualire
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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| <?php echo "<form action=\"Fonction/FModifU.php?u=".$user."\" id =\"ModifU\" name=\"ModifU\" method=\"post\" onsubmit=\"return verif();\">"; ?>
<table>
<tr>
<td>Thème</td>
<td><select name="Theme" id="IdT"><option value="<?php echo $ligne1[0]; ?>"><?php echo $ligne1[6]; ?></option>
<?php if ($res2=mysql_query($ReqSelec2)) {
while($ligne2=mysql_fetch_row($res2)){
$val2=$ligne2[0];
$nom2=$ligne2[1];
echo '<option value=" '.$val2.'">'.$nom2.'</option>';
}
}
?>
</select></td>
</tr>
<tr>
<td>Nom</td>
<td><input type="text" name="nomU" value="<?php echo $ligne1[1]; ?>"></td>
</tr>
<tr>
<td>Prenom</td>
<td><input type="text" name="prenomU" value="<?php echo $ligne1[2]; ?>"</td>
</tr>
<tr>
<td>Profil</td>
<td><select name="Profil" id="IdP"><option value="<?php echo $ligne1[5]; ?>"><?php echo $ligne1[5]; ?></option>
<option value="1">Administrateur</option>
<option value="2">Opérateur de saisie</option>
</select></td>
</tr>
<tr>
<td>Login</td>
<td><input type="text" name="log" value="<?php echo $ligne1[3]; ?>"></td>
</tr>
<tr>
<td>Password</td>
<td><input type="password" name="mtp1" value="<?php echo $ligne1[4]; ?>"></td>
</tr>
<tr>
<td>Confirmation password</td>
<td><input type="password" name="mtp2" value="<?php echo $ligne1[4]; ?>"></td>
</tr>
<tr>
<td></td>
<td align="center"><input type="submit" name="BModifU" value="Modifier"></td>
</tr>
</table>
</form> |
fonctoin javascript ignorée
peut etre ke un switch serait plus adapter mais le problème ne sera pas changé si je met un switch vu ke l'appel de la fonction ne fonctionne pas pour je ne sait kelle raison
fonction javascript ignorée
j'ai changé le code et mis une alerte
cela affiche bien l'alerte mais ca n'affiche pas les erreurs