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

ASP Discussion :

Deux boutons submit dans un formulaire


Sujet :

ASP

  1. #1
    Membre du Club
    Inscrit en
    Mars 2008
    Messages
    154
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Mars 2008
    Messages : 154
    Points : 66
    Points
    66
    Par défaut Deux boutons submit dans un formulaire
    Bonjour,
    j'ai cherché sur le net mais je ne trouve pas la solution à mon problème.
    En fait dans un formulaire j'ai deux boutons (ajouter manuellement et ajouter automatiquement). Si j'appuis sur le bouton ajouter manuellement je voudrais qu'il execute le programme de la page secconfajoutmanuel.asp s'il clic sur l'autre qu'il execute secconfajout.asp.
    Mes boutons sont déclarés de cette facon :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <input type="submit" name="ajoutm" value="Ajouter manuellement">
    <input type="submit" name="ajouta" value="Ajouter automatiquement">
    J'ai essayé de mettre le code suivant dans l'entête du formulaire mais ca va toujours dans le else...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
          <form name="DataEntry" method="post" <% if len(request.form("ajouta")) then %> action="secconfajout.asp"<%else%> action="secconfajoutmanuel.asp"<%end if%>>
    Quelqu'un aurai une une solution?
    Merci

  2. #2
    Membre confirmé Avatar de Phiss
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2005
    Messages
    676
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2005
    Messages : 676
    Points : 616
    Points
    616
    Par défaut
    Pour faire deux boutons dans un formulaire utilise plutôt le javascript que de l'asp.

    va faire une petite recherche par la bas...

  3. #3
    Membre du Club
    Inscrit en
    Mars 2008
    Messages
    154
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Mars 2008
    Messages : 154
    Points : 66
    Points
    66
    Par défaut
    Oulà j'y connais quasiment rien au javascript!!! Je vais voir ce que je peux trouver sur le net
    Merci

  4. #4
    Membre du Club
    Inscrit en
    Mars 2008
    Messages
    154
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Mars 2008
    Messages : 154
    Points : 66
    Points
    66
    Par défaut
    Par contre juste une précision je veux pouvoir après récupérer mes variable de mon formulaire, c'est possible ca avec javascript?
    car j'ai trouvé ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    function JSopenCal(lnk) { 
    Fenetre = window.open(lnk,"Calendrier","width=180,height=200,left=370,top=30");}
    apelé avec ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="text" align="middle" name="FromDate" size="8" value="<%=dreturn%>" onClick="Javascript:JSopenCal('TestCal2.asp?Page=BODY&Form=DataEntry&Element=FromDate')">
    Mais là ca ne passe pas les valeur du formulaire..

  5. #5
    Membre confirmé Avatar de Phiss
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2005
    Messages
    676
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2005
    Messages : 676
    Points : 616
    Points
    616
    Par défaut
    tu as mis résolu donc je pense que tua s trouvé comment faire.

  6. #6
    Membre du Club
    Inscrit en
    Mars 2008
    Messages
    154
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Mars 2008
    Messages : 154
    Points : 66
    Points
    66
    Par défaut
    Ben nan je n'ai pas mis résolu..???

  7. #7
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    381
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Maroc

    Informations forums :
    Inscription : Novembre 2007
    Messages : 381
    Points : 180
    Points
    180
    Par défaut
    Salut,
    Essai avec ça si c'est vraiment ce que tu veuille faire.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <form name="DataEntry" method="post"  action="">
    <input type="submit" name="ajoutm" value="Ajouter manuellement">
    <input type="submit" name="ajouta" value="Ajouter automatiquement">
    <%
    if request.form("ajouta")<>"" then
    response.redirect("secconfajout.asp")
    else if request.form("ajoutm")<>"" then
    response.redirect("secconfajoutmanuel.asp")
    end if
    end if
    %>

  8. #8
    Membre du Club
    Inscrit en
    Mars 2008
    Messages
    154
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Mars 2008
    Messages : 154
    Points : 66
    Points
    66
    Par défaut
    Ben quand je met ton code et que j'appuis sur n'importe quel bouton il me renvoi sur la meme page celle où je suis actuellement.
    Sinon j'ai trouvé autre chose
    j'ai fait les deux bou ton comme ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <input type="submit" name="valider" value="Ajouter manuellement">
    <input type="submit" name="valider" value="Ajouter automatiquement">
    je déclare mon form comme ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form name="DataEntry" method="post" action="secconfajout.asp">
    et dans seconfajout.asp je fais ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    .......
    test = Request.Form("valider")
    if test <> "Ajouter automatiquement" then
    variable = unedate & "_" & hdeb & "_" & heurefin & "_" & nbsemaine & "_" & numsalle & "_" & lenom & "_" & video
    Response.redirect "secconfajoutmanuel.asp?variable=" & variable & ""
    end if
    et comme ca j'ai le contenu des variable de mon formulaire.
    Ca fait pas trop méthode de bourin?

  9. #9
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    381
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Maroc

    Informations forums :
    Inscription : Novembre 2007
    Messages : 381
    Points : 180
    Points
    180
    Par défaut
    Re salut,
    Je ne sais pas my friend, avant de poser n'importe quel code je le teste chez moi tout d'abord et le tien je l'ai testé et ça marchait très bien
    Je ne sais pas pourquoi ça marche pas chez toi. Est ce que t'as fait copier/coller ou tu as juste modifié? c'est bizarre parce que c'est la méthode la quelle je travaille avec toujours.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    si la valeur du bouton est différente du chaine vide ça veut dire la personne a cliqué sur le bouton on exécute le code et on fait la redirection a la page souhaitable et la même chose pour l'autre bouton
    Sinon pour ton code je ne sais pas si ça va marcher ou pas déjà tu as testé juste sur un seul bouton mais tu dois tester avant sur la valeur du bouton si elle est différente de chaine vide.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    if request.form("valider")<>"" then
    test = Request.Form("valider")
    if test <> "Ajouter automatiquement" then
    L'équivalent de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if request.form("valider")<>"Ajouter automatiquement" then
    Bonne chance A+

  10. #10
    Membre confirmé Avatar de Phiss
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2005
    Messages
    676
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2005
    Messages : 676
    Points : 616
    Points
    616
    Par défaut
    Sinon si tu veux faire plus simple tu faire de cette façon.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     <script language="Javascript">
     <!--  
    function Envoie(Url)
    {
    document.form_envoi.action=Url;
    document.form_envoi.submit();
    }
     //-->
     </script>
    et puis tes boutons.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type='submit' onclick="Envoie('ton url');" >
    Ça chez moi cela marche

  11. #11
    Membre du Club
    Inscrit en
    Mars 2008
    Messages
    154
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Mars 2008
    Messages : 154
    Points : 66
    Points
    66
    Par défaut
    Pour ton code j'ai fait un copier collé exactement pareil que ce que tu m'as mis....
    Mon code je l'ai tester et il fonctionne bien donc je me dis pourquoi ne pas garder ca, je ne sais pas.

  12. #12
    Membre du Club
    Inscrit en
    Mars 2008
    Messages
    154
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Mars 2008
    Messages : 154
    Points : 66
    Points
    66
    Par défaut
    Je vais tester ta solution Phiss.
    Merci

  13. #13
    Membre confirmé Avatar de Phiss
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2005
    Messages
    676
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2005
    Messages : 676
    Points : 616
    Points
    616
    Par défaut
    j'ai oublié de préciser que le formulaire doit s'appeler form_envoi

  14. #14
    Membre du Club
    Inscrit en
    Mars 2008
    Messages
    154
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Mars 2008
    Messages : 154
    Points : 66
    Points
    66
    Par défaut
    J'ai réussi a faire quelque chose qui marchait. Merci bien!

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 16/11/2013, 20h36
  2. Réponses: 21
    Dernier message: 16/05/2012, 11h54
  3. [PHP 5.0] Deux boutons "submit" dans un même formulaire
    Par cyrilherve dans le forum Langage
    Réponses: 2
    Dernier message: 19/03/2009, 15h08
  4. [Débutant] 2 boutons submit dans un formulaire
    Par stokoma1981 dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 08/05/2007, 17h57
  5. deux bouton submit dans même formulaire
    Par sansouna24 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 29/05/2006, 12h03

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