begin process at 2012 05 29 19:20:18
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript Orienté objet (POO)

 > 

Function & Méthodes

 > 

onsubmit = return stop


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

onsubmit = return stop

mercredi 21 novembre 2007 à 14:58:42 | onsubmit = return stop

davidcian

Bonjours,

Voila mon soucis...

Mon idéal serait de trouver exactement ce que j'ai mis dans le titre mais je n'ai trouvé que true, ou false...

En faite en cliquant sur un bouton je verifis (en javascript) que les champs obligatoires soient remplis si c'est pas le cas un message d'erreur fait maison apparait.
Le prombleme c'est que la valeur "return(false);" recharge la page et on a pas le temps de lire mon joli message...

Donc je cherche dans un 1er temps à stoper l'envois, en cas d'erreur plutot que de l'annuler.
Et enfin dans un  2eme temps à annuler l'envois et recharger la page une fois que l'utilisateur aura cliqué sur le bouton de MON méssage d'erreur.

Az
mercredi 21 novembre 2007 à 15:05:44 | Re : onsubmit = return stop

bultez

Membre Club
Réponse acceptée !


Bonjour,

>>Le prombleme c'est que la valeur "return(false);" recharge la page
>>et on a pas le temps de lire mon joli message...
    ben... non à priori !
    mais ça dépend de ce que tu fais !!!!!


    la principe :

function ctr()
{   si erreur
          message
          return false;
     else
          return true;
}
<form name="formulaire" action="..." onsubmit="return(ctr());"....>
...<input type="submit" />
</form>

et surtout pas pas formulaire.submit, de onclick ....
 


                Cordialement            Bul         [mon Site]     [M'écrire]
mercredi 21 novembre 2007 à 15:28:28 | Re : onsubmit = return stop

davidcian

Bon je voulais eviter de poster mon code pour vous épargner une séance de torture...

Enfait mon message d'erreur c'est vraiment un truc maison, qui n'utilise pas la fonction alert.   
           
function checkfrm()
{
var message = "";
        if (document.ajout.mail_com.value != "")
        {
            indexAroba = document.ajout.mail_com.value.indexOf('@');
            indexPoint = document.ajout.mail_com.value.indexOf('.');
            if ((indexAroba < 0) || (indexPoint < 0))
                {message = "Le mail est incorrect\n";}
        }
        else
            {message = "Veuillez saisir le mail du commercial.\n";}

if (document.ajout.promo.value == "")
{message = "Veuillez saisir le nom du promoteur.\n";}

if (document.ajout.ville.value == "")
{message = "Veuillez saisir la ville ou ce trouve le programme.\n";}

if (document.ajout.cposte.value == "")
{message = "Veuillez saisir le code postal ou ce trouve le programme.\n";}

if (document.ajout.programme.value == "")
{message = "Veuillez saisir le nom du programme.\n";}

if (document.ajout.d_livraison.value == "")
{message = "Veuillez saisir la date de livraison.\n";}

if (document.ajout.description.value == "")
{message = "Veuillez saisir la déscription commercial du programme.\n";}

if (document.ajout.type.value == "")
{message = "Veuillez saisir le type du bien.\n";}

if (document.ajout.lot.value == "")
{message = "Veuillez saisir le N° de lot du bien.\n";}

if (document.ajout.surface.value == "")
{message = "Veuillez saisir la surface du bien.\n";}
               
if (document.ajout.prix.value == "")
{message = "Veuillez saisir le prix du bien.\n";}

if (document.ajout.civilite.value == "")
{message = "Veuillez choisir la civilitée du commercial.\n";}

if (document.ajout.nom_com.value == "")
{message = "Veuillez sasir le nom du commercial.\n";}

if (message == "")
{
return(true);
}
else
{

                      debug($('modal_window_content'))
                    var win = new Window('Erreur', {className: "darkX", title: "Informations manquantes", resizable: false, closable: false, maximizable: false, minimizable: false, top:100, left:100,  width:300, height:170, zIndex:150, opacity:1, resizable: true})
                    win.getContent().innerHTML = "<div align=\"center\"><p>"+message+"</p><input class=\"bouton\" type=\"button\" value=\"OK\" onclick=\"javascript:Windows.closeAllModalWindows()\"/></div>";
                    win.setDestroyOnClose();
                    win.showCenter(true);
                    return(false);
}
}

Bon en faite pour faire plus simple, peu importe le debut...
C'est ca qui compte:

                      debug($('modal_window_content'))
                    var win = new Window('Erreur', {className: "darkX", title: "Informations manquantes", resizable: false, closable: false, maximizable: false, minimizable: false, top:100, left:100,  width:300, height:170, zIndex:150, opacity:1, resizable: true})
                    win.getContent().innerHTML = "<div align=\"center\"><p>"+message+"</p><input class=\"bouton\" type=\"button\" value=\"OK\" onclick=\"javascript:Windows.closeAllModalWindows()\"/></div>";
                    win.setDestroyOnClose();
                    win.showCenter(true);
                    return(false);

Tous marche bien mais le "
return(false);" réinitialise le formulaire et efface mon méssage maison.

Az
mercredi 21 novembre 2007 à 15:37:11 | Re : onsubmit = return stop

davidcian

Bon bah voila... 1ere boulette de journée... en faite j'ai oublié qu'il y avait un onclick sur  le bouton "input" de validation, qui renvoyé a cette meme page...

Merci de ton aide ca m'a permis de me reveiller... un peu...

Az
mercredi 21 novembre 2007 à 15:39:59 | Re : onsubmit = return stop

bultez

Membre Club


>>Enfait mon message d'erreur c'est vraiment un truc maison, qui n'utilise pas la fonction alert.  
    à priori, si ce truc maison est bien fait, ça ne change rien.
    et puis alert c'est pas très beau, chacun y va de son truc de remplacement  !

>>
Bon en faite pour faire plus simple... C'est ca qui compte:
    mais le "
return(false); " réinitialise le formulaire
    pas de raisons !
   
<form name="formulaire" action="..." onsubmit="return(ctr());"....>
...<input type="submit" />
</form>
  

et surtout pas pas formulaire.submit(), de onclick ....
 

    la fonction checkfrm()  est appelée comme ça   ??


cependant, pour être sûr, pour tests.... faire un alert justement
à la place de cette fonction maison ( qu'on n'a pas ! ) , et nous dire




                Cordialement            Bul         [mon Site]     [M'écrire]
mercredi 21 novembre 2007 à 15:42:58 | Re : onsubmit = return stop

bultez

Membre Club
téléscopage de nos messages !
    >>il y avait un onclick sur  le bouton "input" de validation
    téléscopage avec le return du onsubmit, tout (?) s'explique.

                Cordialement            Bul         [mon Site]     [M'écrire]


Cette discussion est classée dans : erreur, temps, return, stop, onsubmit


Répondre à ce message

Sujets en rapport avec ce message

onSubmit ne répond pas [ par vopicek ] Bonjour,J'ai fait un petit questionnaire (petit enfin..), j'ai 2 submit pour des raisons évidentes.l'appel du formulaire (placé avant calculer le temps d'execution en java [ par hibaw ] bonjour, j'ai trouvé dans le site une classe permet facilement de calculer le temps d'exécution d'un tâche. import java.util.*; public class Chrono {  Decompte de temps. [ par bulldair ] Bonjour, Vous m'excuserez, je ne savais pas dans quel thème poster ce sujet. je voudrais s'il vous plaît, que vous me disize comment réaliser un décom Comment tester si un bouton radio est coché [ par jerem0lim ] Bonsoir j'ai un petit souci pour tester si un bouton radio et coché je voudrais savoir qu'elle instruction sont a employé étant donné que je voudrais Erreur de type : Message ')' attendu [ par ammouna24 ] Bonjour, J'ai eu cette erreur en compilant, de La ligne 1 à la ligne 4 c'est ce que j'ai:Code :<pre style Erreur d'exécution Microsoft JScript: Objet requis [ par celdu7 ] Bonjour ! Lorsque je lance ma page, cela me génère une erreur au niveau d'une de mes fonctions javascript.Etant novice, je ne vois pas où est le probl Aide utilisation jQuery pour validation de formulaire [ par LaTatadu91 ] Bonjour a tous,je me lance doucement dans le javascript, j'ai trouvé sur le net une bibliotheque nommée jQuery qui permet de faire des validations de Savoir si un champs est selectionné en temps réel [ par Divinity78180 ] Coucou,J'aimerais connaître le moyen de savoir si l'utilisateur se trouve toujours sur le champs depuis un script Javascript.Je cherche à lancer une f XSL/XML Probleme avec fonction javascript [ par agent_x_666 ] Bonjour a tous, j'ai un document xml et un feuille de style xsl qui produisent un rapport selon le type de rapport choisi.Dans le cas precis sur leque problème de return en javascript [ par LordSnotling ] Bonjour, voilà mon problème, j'ai une fonction en javascript qui devrait me retourner une string or il me retourne le code de la function, j'avoue que


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,499 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales