Page 1 sur 1

remplacer l'action d'un bouton de formulaire par un lien

Posté : 11 oct. 2005, 14:02
par isachat666
Bonjour,

Je suis nouvelle en PHP mais pas en programmation car je fais du delphi depuis pas mal d'années, et j'ai fait un peu de java aussi.

J'ai un petit projet de faire un site d'élevage virtuel mais vu mon niveau super méga débutante en php je suis confrontée à quelques petits problèmes.

Voilà actuellement je gère ma boutique virtuelle avec un formulaire. Vous pouvez aller jeter un oeil sur http://monchatvirtuel.free.fr mais c'est pas très pratique de cocher le bouton puis d'aller tout en bas de la page cliquer sur "valider". Je voudrais faire la même chose avec un lien en face de chaque article, mais dans ce cas comment récupère-t-on les valeurs (qui étaient les valeurs du radiobutton)

Merci de votre aide,

Isa

Posté : 11 oct. 2005, 14:13
par goeb
bonjour,

c'est possible avec un lien du style :
<a href="..." onclick="submit()">...</a>

ou "this.submit()"
ou un truc du genre (c'est du domaine du javascript)

c'est comme si l'utilisateur qui clique sur le lien avait validé le formulaire.

Posté : 11 oct. 2005, 14:14
par Cyrano
TU peux utiliser un gestionaire d'évènement onchange sur tes cases à cocher ou tes boutons radios :

Code : Tout sélectionner

onchange="this.forms['attribut_id_balise_form'].submit();"
Ou encore, si tu veux un(des) bouton(s), rajouter des <input type=button /> avec un gestionnaire d'évènement onclick avec la même instruction que ci-dessus;

Posté : 11 oct. 2005, 14:20
par isachat666
Merci de vos réponses mais comment je récupère mes valeurs (que je sais récupérer avec des radiobutton) avec un lien ? et puis un lien comment, que dois-je mettre dans le <a href="???"> ?

Dans mon idée le lien remplace l'utilisation des radiobuttons.

Si quelqu'un pouvait éclairer ma lanterne :wink:

Isa

Posté : 11 oct. 2005, 18:21
par marc_3
C'est pas vraiment dit que je puisse vraiment te le dire mais il y a 2 jours on m'a montrer comment faire a travers un GET. En esperant que j'aie compris ce que tu veux.

Exemple pour la redaction de la balise <a href="???"......>
(Ici le liens est une image)

Code : Tout sélectionner

<td><a href="TitreEssai2.php?lang=EN"><img id="FR" src=" images/FR.gif"width="36" height="24" alt="FR" style="border: none" /></a></td>
Et tu recupere ensuite l'action a traver un GET dans l'exemple que j'ai eu a traite.
if ($_GET['lang'] == "EN"){include "titelEnglish.php";}
L'idee y est, j'espere que tu pourras en faire quelque chose

Marc_3

Posté : 11 oct. 2005, 23:01
par isachat666
Merci marc_3

c'est exactement ce qu'il me manquait, et c'est plutôt simple une fois qu'on a compris le principe ;-)

mais j'aurais bientôt d'autres questions :P

à bientôt

Isa