[JAVASCRIPT] Problème avec return false

Résolu
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. 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
    1. 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. 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. 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;
          }

          }