Input toujours vide

Résolu/Fermé
rukire Messages postés 90 Date d'inscription lundi 9 mars 2009 Statut Membre Dernière intervention 6 avril 2009 - 18 mars 2009 à 11:34
ben85350 Messages postés 610 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 2 avril 2013 - 18 mars 2009 à 11:50
Bonjour,

j'ai un formulaire html avec un input de type texte.

Lors de la soumission de mon formulaire j'ai une fonction javascript qui vérifie que mon champ input n'est pas vide.

Mais voila le problème, mon champ est undefined, normal me direz-vous quand aucune valeur n'est tapé il est undefined mais quand une valeur est tapé ?

J'ai d'autre formulaire sur d'autre page ou ca marche et les champ ne sont pas undefined, ils sont vide si rien et le texte si quelque chose dedans!

Je ne sais pas pourquoi ca ne marche pas pour ce formulaire-ci.

Si quelqu'un peut m'aider, je lui en serait extrèmement reconnaissante !
Merci d'avance !

4 réponses

ben85350 Messages postés 610 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 2 avril 2013 27
18 mars 2009 à 11:37
Salut !
Tu contrôle le formulaire via son id ? Vérifie si tu en as bien saisie !
0
rukire Messages postés 90 Date d'inscription lundi 9 mars 2009 Statut Membre Dernière intervention 6 avril 2009 4
18 mars 2009 à 11:38
non pas par l'id, je fais document.nomformulaire.nomchamp.value

merci de t'interesser a mon probleme
0
ben85350 Messages postés 610 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 2 avril 2013 27
18 mars 2009 à 11:41
Je peux voir ton code javascript pour voir ?
0
rukire Messages postés 90 Date d'inscription lundi 9 mars 2009 Statut Membre Dernière intervention 6 avril 2009 4
18 mars 2009 à 11:45
bon ben il semblerais que c'était ca, comme j'ai des label j'ai un id donc je me suis servi de celui-ci pour repérer mon champ et victoire ca marche, merci beaucoup, pour le coup je ne pensais vraiment pas que ca venais de la !

mon code si ca t'interesse
js :
function verifajout(nbparam)
{
//vérifie pour formulaireajout si un type a bien été choisit pour le paramètre
for(i=1;i<=nbparam;i++)
{
var type='type'+i;
var name='nom'+i;

if(document.getElementById(name).value != "")
{
if(document.getElementById(type).options[document.getElementById(type).selectedIndex].value != 0)
{
return true;

}
else
{
alert("Vous n'avez pas choisi de type !");
return false;
}
}
else
{
alert("Vous n'avez pas choisi de nom !");
return false;
}

}
}

html/php (je suis dans une boucle for)

$nom='nom'.$i; //choix du nom (avec vérification existance)
echo '<tr><td><label for="nom"><a class="normal" href="guide.php#nom" target="_blank">Nom</a></label> : <input type="text" id="'.$nom.'" name="'.$nom.'" onblur="verif_nom(this,\''.$str.'\','.$k.');"/></td></tr>';
0
ben85350 Messages postés 610 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 2 avril 2013 27
18 mars 2009 à 11:50
Des fois c'est vraiment un tout petit truc qui change tout et on cherche trop loin !
0