Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1194 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  2 submit différents pour un seul formulaire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

2 submit différents pour un seul formulaire

n°1094380
nero27
Posté le 24-05-2005 à 08:50:57  profilanswer
 

Mon formulaire est composé de checkbox.
Ce que je voudrais, c'est avoir deux submit différents : un qui supprimerait les éléments cochés, l'autre qui les validerait : c'est possible ?

mood
Publicité
Posté le 24-05-2005 à 08:50:57  profilanswer
 

n°1094382
denzz
huhuuuuu ! (désolé )
Posté le 24-05-2005 à 08:54:50  profilanswer
 

c pas très clair ...
mais en tout cas 2 submit sont impossibles... a moins de passer par du javascript et apparemment les puristes de ce forums le proscrivent...
par contre tu peux faire un bouton qui ferait un 'reset' (si c ca que tu veux faire) au lieu de valider ton formulaire ...


Message édité par denzz le 24-05-2005 à 08:55:25
n°1094383
boulax
Inserer phrase hype en anglais
Posté le 24-05-2005 à 08:56:15  profilanswer
 

Un bouton submit mais différents scripts de traitements possibles derrières, sélection en javascript...


---------------
Posté depuis des chiottes, sales. Me gusta.
n°1094385
skeye
Posté le 24-05-2005 à 08:58:03  profilanswer
 

denzz a écrit :

mais en tout cas 2 submit sont impossibles... a moins de passer par du javascript et apparemment les puristes de ce forums le proscrivent...


Je vois pas pourquoi.:o


---------------
Can't buy what I want because it's free -
n°1094389
afbilou
pouet your life
Posté le 24-05-2005 à 09:02:13  profilanswer
 

Utilise un select ou deux input de type radio pour selectionner l'action a realiser cote serveur une fois le formulaire validé.

n°1094392
masklinn
í dag viðrar vel til loftárása
Posté le 24-05-2005 à 09:04:57  profilanswer
 

denzz a écrit :

mais en tout cas 2 submit sont impossibles...


 [:mlc]  
 
Non, tu peux avoir autant de submits que tu veux [:mlc]  
 
Suffit de pouvoir les différencier d'une manière ou d'une autre, tu donnes le même "name" à tous tes submits et une "value" différente et c'est réglé, tu ne recevras la value que de celui qui a été cliqué
 
Genre j'ai déjà fait des formulaires avec 4 submits différents [:spamafote]


Message édité par masklinn le 24-05-2005 à 09:23:18

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1094399
skeye
Posté le 24-05-2005 à 09:11:12  profilanswer
 

afbilou a écrit :

Utilise un select ou deux input de type radio pour selectionner l'action a realiser cote serveur une fois le formulaire validé.


Mais pour quoi faire?:o :o :o
Suffit de vérifier sur quel submit il a cliqué, et basta!:o


---------------
Can't buy what I want because it's free -
n°1094405
nero27
Posté le 24-05-2005 à 09:18:49  profilanswer
 

Ca m'intéresse, vous faites comment pour vérifier sur quel submit il a cliqué ?
un fonction JS sur onSubmit qui vérifie la valeur du submit, c'est ça ?
Et comment exécuter une action différente pour chaque submit ?


Message édité par nero27 le 24-05-2005 à 09:20:42
n°1094408
skeye
Posté le 24-05-2005 à 09:22:08  profilanswer
 

nero27 a écrit :

Ca m'intéresse, vous faites comment pour vérifier sur quel submit il a cliqué ?
un fonction JS sur onSubmit qui vérifie la valeur du submit, c'est ça ?
Et comment exécuter une action différente pour chaque submit ?


ben non, tu mets un value différent sur chaque  submit, et dans ton target tu vérifies la value que tu récupères!:o


---------------
Can't buy what I want because it's free -
n°1094409
masklinn
í dag viðrar vel til loftárása
Posté le 24-05-2005 à 09:22:45  profilanswer
 

nero27 a écrit :

Ca m'intéresse, vous faites comment pour vérifier sur quel submit il a cliqué ?
un fonction JS sur onSubmit qui vérifie la valeur du submit, c'est ça ?
Et comment exécuter une action différente pour chaque submit ?


read the fucking topic please [:klem3i1]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
mood
Publicité
Posté le 24-05-2005 à 09:22:45  profilanswer
 

n°1094410
denzz
huhuuuuu ! (désolé )
Posté le 24-05-2005 à 09:24:21  profilanswer
 

masklinn a écrit :

[:mlc]  
 
Non, tu peux avoir autant de submits que tu veux [:mlc]  
 
Suffit de pouvoir les différentier d'une manière ou d'une autre, tu donnes le même "name" à tous tes submits et une "value" différente et c'est réglé, tu ne recevras la value de celui qui a été cliqué
 
Genre j'ai déjà fait des formulaires avec 4 submits différents [:spamafote]


 
oui a ce moment-là tu as quatre "boutons" de submit différents ... j'ai sans doute pas été très bon là dessus mais les 2 lignes de la question originales étaient pas très claires non plus...

n°1094413
masklinn
í dag viðrar vel til loftárása
Posté le 24-05-2005 à 09:25:53  profilanswer
 

denzz a écrit :

oui a ce moment-là tu as quatre "boutons" de submit différents ...


C'est ce qu'il cherchait, soit tu cliques sur le bouton "valider" et ça valide les trucs cochés soit tu cliques sur "supprimer" et ça supprime [:spamafote]  
 
(et après t'as 9 chances sur 10 pour qu'un utilisateur sur 2 se plante de bouton et supprime au lieu de valider ou le contaire. t'as intérêt à faire des sauvegardes et à permettre le rollback :o)


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1094416
nero27
Posté le 24-05-2005 à 09:26:27  profilanswer
 

Oui, ça, j'ai compris maintenant ;)
Ce que je voudrais, c'est, une fois qu'on a détecté quel submit a été cliqué, comment faire pour déclencher l'action correspondante. Car dans un <form>, il n'y a qu'un seul attribut action, non ?

n°1094417
masklinn
í dag viðrar vel til loftárása
Posté le 24-05-2005 à 09:27:06  profilanswer
 

nero27 a écrit :

Oui, ça, j'ai compris maintenant ;)
Ce que je voudrais, c'est, une fois qu'on a détecté quel submit a été cliqué, comment faire pour déclencher l'action correspondante. Car dans un <form>, il n'y a qu'un seul attribut action, non ?


Heuu, tu sais comment ça fonctionne les forms? [:gratgrat]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1094418
nero27
Posté le 24-05-2005 à 09:27:57  profilanswer
 

masklinn a écrit :

C'est ce qu'il cherchait, soit tu cliques sur le bouton "valider" et ça valide les trucs cochés soit tu cliques sur "supprimer" et ça supprime [:spamafote]  
 
(et après t'as 9 chances sur 10 pour qu'un utilisateur sur 2 se plante de bouton et supprime au lieu de valider ou le contaire. t'as intérêt à faire des sauvegardes et à permettre le rollback :o)


C'est pour une page d'administration qui ne sera accessible que par moi, donc, y'a pas de souci ;)

n°1094425
nero27
Posté le 24-05-2005 à 09:34:26  profilanswer
 

masklinn a écrit :

Heuu, tu sais comment ça fonctionne les forms? [:gratgrat]


<form action='truc.php' name='form' method='post'>
 
non ?

n°1094434
masklinn
í dag viðrar vel til loftárása
Posté le 24-05-2005 à 09:44:02  profilanswer
 

nero27 a écrit :

<form action='truc.php' name='form' method='post'>
 
non ?


ca c'est la déclaration, c'est pas ma question (et en plus on peut très bien utiliser "get" comme méthode, et mettre un name au form n'a aucun intérêt, surtout si c'est pour l'appeler "form" :o)


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1094437
FlorentG
Unité de Masse
Posté le 24-05-2005 à 09:46:44  profilanswer
 

Aller on va être gentil :

<form action="truc.php" id="form" method="post">
  <div>
    <input type="submit" name="machin" value="Valider" />
    <input type="submit" name="machin" value="Autre Action" />
  </div>
</form>


et :

<?php
  switch($_POST['machin']) {
   
    case 'Valider':
        ......
      break;
 
    case 'Autre Action':
        ......
      break;
  }
?>

n°1094442
nero27
Posté le 24-05-2005 à 09:47:52  profilanswer
 

C'était un exemple :o
Sinon, pour ta question, un formulaire exécute l'action indiquée lorsque tu cliques sur le submit en transmettant par la méthode choisie les valeurs choisies/entrées/...

n°1094444
nero27
Posté le 24-05-2005 à 09:49:05  profilanswer
 

FlorentG a écrit :

Aller on va être gentil :

<form action="truc.php" id="form" method="post">
  <div>
    <input type="submit" name="machin" value="Valider" />
    <input type="submit" name="machin" value="Autre Action" />
  </div>
</form>


et :

<?php
  switch($_POST['machin']) {
   
    case 'Valider':
        ......
      break;
 
    case 'Autre Action':
        ......
      break;
  }
?>



Ah ouais, ok, j'avais pas pensé à ça [:neowen]
 
 [:dehors2]
 
Edit: merci ;)
Ca me réussit pas de me lever si tôt [:ddr555]


Message édité par nero27 le 24-05-2005 à 09:49:59
n°1094509
masklinn
í dag viðrar vel til loftárása
Posté le 24-05-2005 à 10:26:24  profilanswer
 

FlorentG a écrit :

Aller on va être gentil :

<form action="truc.php" id="form" method="post">
  <div>
    <input type="submit" name="machin" value="Valider" />
    <input type="submit" name="machin" value="Autre Action" />
  </div>
</form>


et :

<?php
?>



Être méchant c'est quand même vachement plus rigolo :o


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1094540
FlorentG
Unité de Masse
Posté le 24-05-2005 à 10:36:11  profilanswer
 

[:ddr555]

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  2 submit différents pour un seul formulaire

 

Sujets relatifs
[javascript] desactiver un onsubmit en cochant une case (formulaire)[Résolu]Comment chercher si un formulaire est ouvert ?
[JSCRIPT] Ouvrir une fenetre avec un formulaire pour revenir[Résolu] formulaire asp et base de données access et iis
formulaire + popupBloquer certains champs d'un formulaire
Probleme de formulaire help svpphp et session générent-ils du code tout seul ?
recup formulaire pour bddzones et champs texte dans formulaire
Plus de sujets relatifs à : 2 submit différents pour un seul formulaire


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR