Bonjour,

Je voudrai savoir s'il est possible de détecter si une des valeurs contenue dans un array est vide.

Je m'explique. Je récupère les valeurs d'un formulaire avec la fonction serializeArray. je voudrai vérifier s'il n'y a aucune valeur vide avant de soumettre les données au script php.

Voilà ce que j'ai déjà codé et qui ne fonctionne pas:
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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
var href = $(this).attr('href');
var elemt = href.split('-');
var check = $( elemt[0] ).serializeArray();
if (checkForm(check) === true) {
                $.ajax({
                        type: "POST",
                        data: $( elemt[0] ).serialize(),
                        url: elemt[1],
                        cache: false,
                        success:
                        function(ret) {
                                $(".ui-dialog-content").html(ret);
                        },
                        statusCode: {
                                404: function() { alert("page not found") }
                        }
                });
                alert("validation ok");
        } else alert("Veuillez renseiger tous les champs svp.");
 
....
....
 
function checkForm(valueArray) {
        $.each( valueArray, function( key, field ) {
                alert(field.name + " " + field.value);
                if ( field.value != "" ) return true;
                else return false
        });
}
je fais forcément quelque chose mal, mais je ne sais pas quoi ?