Bonjour,
J'ai créer un formulaire basic ... (issue d'une génération en php, utilisation de template...)
http://www.team-gt5net.com/~championnat/admin/team.php
Pour l'instant il n'est pas protégé, et il n'as aucune action derière juste un affichage des valeurs ...
et ma fonction pour vérifier mon formulaire est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <form name="add_team" method="post" action="team.php?submit=1" onSubmit="javascript:return valider_form(this);"> <fieldset> <legend>Ajouter une équipe</legend> Tag : <input type="text" name="tag_team" /> Site : <input type="text" name="site_team" /> Manager : <select name="manager_team"> <option value="2">dark_vidor</option> <option value="1">Invité</option> </select> <input type="submit" value="Envoyer"> </fieldset> </form>
ce que je n'arrive pas a comprendre c'est que si je soumet mon formulaire vide j'ai undefined est vide, tag_team est vide, site_team est vide ... comme si form.elements[0].value n'exitait pas ? or à l'index 0 on devrait avoir tag_team
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 function isEmpty( str ) { return ( str == null || str == "" ) ? true : false ; } function valider_form(form) { //On regarde si tous les champs sont bien remplis for( var i = 0 ; i < form.elements.length ; i++ ) { if( isEmpty( form.elements[i].value ) ) alert( form.elements[i].name+" est vide"); } }
je pourrait mettre un for i = 0 to i = form.elements.length mais avant j'aimerais comprendre pourquoi
merci
Partager