[JAVASCRIPT] Problème avec return false

Résolu
Utilisateur anonyme -  
 guiva -
Bonjour,

J'ai dans mon formulaire un bouton submit avec onclick="verif_form()"

function verif_form()
{

if(document.formulaire.status.value == 'rien')
{
alert('Veuillez sélectionner votre status avant de valider le formulaire.');
return false;
}

}

J'ai ajouté return false; mais le formulaire est quand même éxecuté, le message s'affiche correctement par contre !
Avez-vous une idée du problème ??

Merci,
Maxence

--
Merci,

Visitez mon forum Microshyma : http://www.microshyma.com/
Maxence
Configuration: Windows XP
Internet Explorer 7.0

4 réponses

  1. Utilisateur anonyme
     
    Salut,

    Merci d'avoir répondu, j'ai essayé ton code mais le formulaire est toujours exécuté !!
    Je débute dans le JavaScript et j'ai mis ça au bouton :

    <input name="bouton" type="button" value="Valider" onClick="if(verif_form()){submit();};this.form.submit();this.disabled=true;this.value='Patientez...';">

    Donc du coup j'ai mis <input name="bouton" type="button" value="Valider" onClick="if(verif_xpress()){submit();};">

    function verif_xpress()
    {

    if(document.formulaire_xpress.status.value == 'rien')
    {
    alert('Veuillez sélectionner votre status avant de valider le formulaire.');
    return false;
    }
    else
    {
    document.formulaire_xpress.bouton.disabled = true;
    document.formulaire_xpress.bouton.value = 'Patientez...';
    return true;
    }

    }

    Et c'est parfait !
    Merci beaucoup !

    Tu peux voir ce que je voulais faire, c'est sur la page d'accueil au formulaire Envoi express de fichier http://www.europartage.com/
    Merci encore,
    Maxence
    3
  2. Mimiste Messages postés 1159 Statut Membre 206
     
    onClick="if(verif_form()){submit();}">

    dans ton code tu re execute le submit desuite derriere hors du IF, donc fatalement le submit s'execute
    1
  3. guiva
     
    votre code ca marche super mais essayé d'ajouter un return avant le nom d fonction
    onclick="return verif_form()"
    j'éspére qu'il marche bien si nn essayé ce meilleur support de javascript https://source-gratuit.com/
    1
  4. Mimiste Messages postés 1159 Statut Membre 206
     
    Utilise un bouton classique plutot qu'un bouton submit genre

    <input type=button value=Valider onclick="if(verif_form()){submit();}">

    et ta fonction

    function verif_form()
    {

    if(document.formulaire.status.value == 'rien')
    {
    alert('Veuillez sélectionner votre status avant de valider le formulaire.');
    return false;
    } else {
    return true;
    }

    }
    0