2009-02-21 5 views
1

J'ai un script qui permet l'affichage des nouvelles. Je veux être en mesure de créer un bouton «enregistrer comme brouillon» à côté du bouton «publier». Comment puis-je autoriser le bouton 'enregistrer en tant que brouillon' pour transmettre une valeur à l'arrière?Formulaires HTML: Comment ajouter plusieurs boutons qui transmettent des valeurs différentes?

Je ai juste besoin d'un simple 1 ou 0 en fonction du bouton qui a été pressé, j'utilise PHP en passant.

+0

Pouvez-vous publier la langue que vous utilisez? – Brandon

Répondre

5
<input type="submit" name="saveasdraft" value="Save as Draft"> 
<input type="submit" name="save" value="Save"> 

Et puis vous pouvez détecter quel bouton a été pressé au backend par leur nom. Celui qui a été pressé sera présent dans les champs de formulaire soumis. Les autres ne le seront pas.

+0

Non. Tant que c'est un type de soumission entré dans le même formulaire, il soumettra ce formulaire. Vous pouvez utiliser le même nom et faire en sorte que le serveur les différencie en fonction de la valeur, mais comme cette valeur est un contenu qui pourrait changer, le faire sur le nom est (imho) mieux. – cletus

+0

Merci, je l'ai testé et supprimé mon commentaire. Ça a bien marché. – Sam152

0

Vous pouvez utiliser plusieurs éléments de formulaire.

+0

Imbrication d'un formulaire dans un formulaire? Sûrement il y a une meilleure solution? – Sam152

Questions connexes