Problème Js

Résolu
kiyomasa Messages postés 312 Date d'inscription   Statut Membre Dernière intervention   -  
kiyomasa Messages postés 312 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   5
 
un petit coup de main s'il vous plaît !
0
kiyomasa Messages postés 312 Date d'inscription   Statut Membre Dernière intervention   5
 
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