IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

changer valeur du onsubmit ?


Sujet :

JavaScript

  1. #1
    Candidat au Club
    Inscrit en
    Juin 2005
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 5
    Points : 4
    Points
    4
    Par défaut changer valeur du onsubmit ?
    Voici mon problème :

    J'ai un formulaire avec entete suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    	<form id="news" enctype="multipart/form-data" action="../editors/index.php?a=saveNews" method="post" onsubmit="return confirm('sure?');">
    Quand je clique sur un bouton je change l'action du formulaire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     <img onclick="javascript: changer_submit('news', 'submit');" src="../skin/images/button_submit.gif" alt="submit"   />
    Ma fonction changer_submit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    function changer_submit(element, action) {  
        var form=document.getElementById(element);
     
        if(action="submit") {
        form.action="../editors/index.php?a=submitNews"; 
        form.onsubmit=" return confirm('plse confirm !');";
        //form.method="get";
        form.submit();
        }
    }
    J'arrive à tout changer sauf le onsubmit, savez-vous si c'est possible ?

  2. #2
    Membre expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 851
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 851
    Points : 3 480
    Points
    3 480
    Par défaut
    Je te conseille de faire une fonction de validation ( valid_submit() ) que tu appelleras lors de ton onSubmit, ou à la fin de ta méthode, comme ça tu t'affranchis du problème.
    K

  3. #3
    Membre émérite
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Points : 2 814
    Points
    2 814
    Par défaut
    formulaire.onsubmit=function{...}
    :

    qui ne sert à rien si tu fais un submit juste après!!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    function changer_submit(element, action) {  
        var form=document.getElementById(element); 
     
        if(action="submit") { 
          form.action="../editors/index.php?a=submitNews"; 
          if(confirm('plse confirm !')){
           form.submit(); 
          }
        } 
    }


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    function changer_submit(element, action) {  
        var form=document.getElementById(element); 
     
        if(action="submit") { 
          form.action="../editors/index.php?a=submitNews"; 
                form.onsubmit=function {
                return confirm('plse confirm !');
                }
          }
        } 
    }


    le plus simple est de modifier le message!

  4. #4
    Candidat au Club
    Inscrit en
    Juin 2005
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 5
    Points : 4
    Points
    4
    Par défaut ok ça marche !
    merci beaucoup
    ça marche maintenant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    function changer_submit(element, action) {
     
        var form=document.getElementById(element);
     
        //action soumettre la news
        if(action="submit") {
    	form.action="../editors/index.php?a=submitNews"; 
    	if(confirm('plse confirm !')){ 
    	    form.submit(); 
    	} 
        } 
    }
    //fin function change_confirm

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Javascript et JSP - sur onclick() changer valeur d'un boolean
    Par petiteso dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 14/03/2007, 09h46
  2. changer valeur select onclick
    Par zevince dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 14/02/2007, 14h27
  3. [debutant] changer valeur d'un tableau
    Par Emcy dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 29/11/2006, 08h31
  4. Changer valeur d un lien javascript
    Par stephane92400 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 13/07/2006, 18h44
  5. changer valeur input a la volée
    Par epeichette dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 19/05/2006, 11h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo