Input toujours vide

Résolu
rukire Messages postés 90 Date d'inscription   Statut Membre Dernière intervention   -  
ben85350 Messages postés 610 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   27
 
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   Statut Membre Dernière intervention   4
 
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   Statut Membre Dernière intervention   27
 
Je peux voir ton code javascript pour voir ?
0
rukire Messages postés 90 Date d'inscription   Statut Membre Dernière intervention   4
 
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   Statut Membre Dernière intervention   27
 
Des fois c'est vraiment un tout petit truc qui change tout et on cherche trop loin !
0