Maison > développement back-end > tutoriel php > Comment capturer la valeur du bouton d'envoi dans une soumission de formulaire ?

Comment capturer la valeur du bouton d'envoi dans une soumission de formulaire ?

Mary-Kate Olsen
Libérer: 2024-11-14 18:32:02
original
752 Les gens l'ont consulté

How to Capture Submit Button Value in a Form Submission?

Comment envoyer la valeur du bouton de soumission lorsque le formulaire est publié

Dans le développement Web, il est courant d'avoir un formulaire qui envoie les entrées de l'utilisateur à un script côté serveur pour traitement. Lorsque l'utilisateur clique sur un bouton de soumission, les données du formulaire sont envoyées avec la demande. Cependant, la valeur du bouton d'envoi n'est souvent pas incluse par défaut dans les données du formulaire.

Problème :

Considérez un extrait de code qui permet aux utilisateurs de sélectionner un nom dans un liste déroulante, puis cliquez sur un bouton pour acheter un produit. Le formulaire est envoyé au script buy.php, qui traite le champ du nom mais n'inclut pas la valeur du bouton de soumission.

Solution :

Pour envoyer le valeur du bouton de soumission, nous devons lui donner un nom identifiable par le script côté serveur. Dans le code HTML modifié fourni :

<input>
Copier après la connexion

Nous attribuons le nom « soumettre » aux deux boutons de soumission. Maintenant, dans le script PHP :

<?php
if (isset($_POST['action'])) {
    echo '<br />The ' . $_POST['submit'] . ' submit button was pressed<br />';
}
?>
Copier après la connexion

Nous vérifions si l'entrée cachée "action" est définie, ce qui indique que le formulaire a été soumis. Si tel est le cas, nous faisons écho à la valeur du champ « soumettre », qui représente le bouton de soumission sur lequel vous avez cliqué.

Remarque :

Il est crucial de s'assurer que chaque L'élément HTML a un identifiant unique et doit donner aux boutons de soumission le même nom pour capturer la valeur correcte côté serveur.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal