Bonjour,
je perds un temps fou a cause d'un return en fin de condition.

je m'explique:
ma fonction verifie un formulaire lors d'un submit,
si les inputs sont corrects je fait un insert dans la BDD,
puis j'aimerais que mon formulaire soit envoyé afin d'effectuer des uploads de fichiers qui font partie du formulaire.

lorsque je met un return en false, les données sont envoyées en $.post mais la fonction s'arrete.
mais lorsque je met un return en true, les données ne sont pas envoyées mais le formulaire continu sont execution

le code de ma fonction :
-----------------------------------------
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
function check() {
    var msg = "";
 
    if (isNaN(document.add_form.prix.value) || (document.add_form.prix.value == ""))	{
        msg += "- Prix necessaire\n";
        document.add_form.prix.style.backgroundColor = "#ff0000";
    }
 
    if (msg == "") {
        // Verification Ok - Inserer dans BDD
 
        $.post("common/add_bdd.php", $("#add_form").serialize(),function(bdd){
            // Ajout OK
            if(bdd == "ok"){
                alert("Ajouté");
                return(true);
            }
            // Ajout NOK
            else {
                alert("Erreur : non ajouté");
                return(false);
            }
        });
    }
    else {
        // Verification NOK - Erreur
        alert("Infos manquantes :\n\n"+msg);
        return(false);
    }
    return(true);  // <------ si je met a false le $.post fonctionne sinon en true ça marche pas
}
------------------------------------------------

mais en false le formulaire n'est pas envoyé...

si quelqu'un pourrait me donner une piste, j'espere avoir été assez clair...

merci beaucoup.

Cordialement, Alex