11
votes

Comment poster la valeur du bouton à PHP?

Je veux utiliser des boutons AZ sur une page HTML comme indiqué ci-dessous (seulement échantillonnage et peu de mots) xxx

lorsque je clique sur chaque bouton, je veux poster des valeurs respectives sur le bouton de PHP Variable.

Comment puis-je faire cela?


2 commentaires

Le onclick = est utilisé pour JavaScript. Lister les valeurs à nouveau est inutile.


Vous avez vraiment besoin d'abaisser tous ces attributs de tag. entrée au lieu de entrée .


5 Réponses :


8
votes

Donnez-leur tous un nom qui est le même

par exemple xxx

puis dans votre utilisation PHP: xxx

éditer, comme le dit Balusc; Si vous n'allez pas utiliser onclick pour effectuer un JavaScript (par exemple, envoyer le formulaire), supprimez-vous et utilisez-le type = "Soumettre"


0 commentaires

21
votes

modifier le type Tapez à Soumettre et donnez-lui un nom (et supprimez le ineless et à plat les étiquettes / attributs de style de style des années 90). xxx

la valeur sera disponible par $ _ post ["FOO '] (si le parent a un méthode = "post" ).


8 commentaires

Mais son type est "Button" et non "Soumettre"? J'ai essayé avec le bouton de type et $ _Post mais ne fonctionne pas


@ Batimá: Utilisez type = "Soumettre" puis, comme expliqué exactement dans la réponse.


mais dans ma forme j'ai déjà un bouton d'envoi donc je ne peux pas avoir 2 soumettre


@ Batimá: Cela n'a aucun sens. Vous pouvez parfaitement avoir plusieurs boutons de soumission sous une forme.


mais quand vous cliquez dans n'importe lequel d'entre eux, la page sera actualisée et ce n'est pas ce que je veux


@ Batimá: Ensuite, utilisez simplement Ajax?


@ Batimá: Euh, vous pouvez sûrement continuer à utiliser PHP avec Ajax. Cette question n'a aucun sens de cette manière que je suggère d'investir plus de temps dans l'apprentissage des concepts de base de développement Web. Si vous avez une question spécifique, veuillez appuyer sur poser une question .


k merci, bien ouais, mais vous ne répondez pas à la bonne question mais ok merci



1
votes

Gardez à l'esprit que ce que vous obtenez dans un message sur le côté serveur est une paire de valeur de clé. Vous avez des valeurs, mais où est votre clé? Dans ce cas, vous voudrez définir l'attribut nom des boutons de sorte qu'il y a une clé pour accéder à la valeur.

En outre, dans le respect des conventions, vous voudrez modifier le type type de ces entrée S (boutons) sur Soumettre de sorte que Ils postent leurs valeurs correctement.

aussi, quel est votre onclick faire?


0 commentaires

3
votes

Comme Josh a déclaré ci-dessus, vous voulez donner à chacun le même nom (lettre, bouton, etc.) et tous travailler. Ensuite, vous voulez surmonter tous ces éléments avec une balise de formulaire: xxx

puis, dans le script php "yourrscript.php" tel que défini par l'attribut action, vous pouvez utiliser: xxx

pour obtenir la valeur choisie.


1 commentaires

Ajoutera simplement que cet article ne fonctionne pas sans étiquette.



-1
votes
    $restore = $this->createElement('submit', 'restore', array(
        'label' => 'FILE_RESTORE',
        'class' => 'restore btn btn-small btn-primary',
        'attribs' => array(
            'onClick' => 'restoreCheck();return false;'
        )
    ));

1 commentaires

Bienvenue à cela. C'est une bonne pratique pour expliquer le code dans vos réponses.