Problème Js

Résolu/Fermé
kiyomasa Messages postés 312 Date d'inscription mercredi 23 septembre 2009 Statut Membre Dernière intervention 12 mai 2016 - 19 janv. 2010 à 13:13
kiyomasa Messages postés 312 Date d'inscription mercredi 23 septembre 2009 Statut Membre Dernière intervention 12 mai 2016 - 20 janv. 2010 à 15:51
Bonjour à tous !

J'ai récupéré un petit script Javascript et je pensait l'avoir compris ^^

Il sert à déterminer les champs obligatoire dans un formulaire.
Je l'aime bien, il est simple et cours.

Le problème c'est que tout ne fonctionne pas.
J'ai mis le code pour nom - Prénom - Email.
et ça ne marche pas pour Email ... :(

voilà le script :

function validation(){
var aTabValidation = new Array("Nom", "Prénom", "Email");
for (var i=0; i<aTabValidation.length;i++){
if (eval("document.form1."+aTabValidation[i]+".value.length<1")){
alert("Merci de compléter certains champs obligatoires.");
eval("document.form1."+aTabValidation[i]+".focus()");
return false;
}
}
return true;
}

et voilà le formulaire (en php) :

<form id="form1" name="form1" method="post" action="cible.php" class="formulaire" onsubmit="return validation()">
<p>
<fieldset><legend class="legende">Identité</legend>
<tr>
<td>Nom* :</td>
<td><input type="text" name="Nom" id="Nom"
<?php
if (isset($_POST['Nom']))
{
echo 'value="' . $_POST['Nom'] . '"';
}
?>
/></td>
</tr>
<tr>
<td>Prénom* :</td>
<td><input type="text" name="Prénom" id="Prénom"
<?php
if (isset($_POST['Prénom']))
{
echo 'value="' . $_POST['Prénom'] . '"';
}
?>
/></td>
</tr>
</fieldset><br />

<fieldset><legend class="legende">Contact</legend>
<tr>
<td>Téléphone :</td>
<td><input type="text" name="Téléphone" id="Téléphone"
<?php
if (isset($_POST['Téléphone']))
{
echo 'value="' . $_POST['Téléphone'] . '"';
}
?>
/><td>
</td>
<tr>
<td>E mail* :</td>
<td><input type="text" name="Email" id="Email"
<?php
if (isset($_POST['E mail']))
{
echo 'value="' . $_POST['E mail'] . '"';
}
?>
/><td>
</td><br />
<br />
<tr>
<td>Message :<td>
<td><textarea name="Message" cols="60" rows="6"> </textarea><td>
</td>
</fieldset>
<p>
<input type="submit" name="submit" value="Valider" onClick="javascript: return verif();" class="envoyer"/></p>
</form>


Merci d'avance si quelqu'un voit pourquoi ca ne marche pas partout.

2 réponses

kiyomasa Messages postés 312 Date d'inscription mercredi 23 septembre 2009 Statut Membre Dernière intervention 12 mai 2016 5
20 janv. 2010 à 11:33
un petit coup de main s'il vous plaît !
0
kiyomasa Messages postés 312 Date d'inscription mercredi 23 septembre 2009 Statut Membre Dernière intervention 12 mai 2016 5
20 janv. 2010 à 15:51
bon, j'ai trouver le problème, je le laisse pour celui que ça intéressera.
Pour ma part le problème venait de la ligne de code qui attache le fichier javascript et le fichier xhtml. Le dossier ne portait pas le même nom.
Il s'appelait "Script" et dans le code, c'été "script"

Pfffff, tout ce temps perdu pour une majuscule ...
0