Votre question

Listener dans un bouton radio en HTML

Tags :
  • Html
  • Radio
  • Php
Dernière réponse : dans Programmation
18 Mai 2013 10:56:07

Bonjour,
J'ai crée une liste en HTML et PHP avec des boutons radio pour choisir un seul élément de cette liste.
Je voulais aussi lorsque je choisis un élément, je change la valeur d'une variable en PHP sans recharger la page.
Voici le code que j'ai utilisé pour le bouton radio
  1. <input type="radio" id="idr" name="a" value="<?php echo $val->getIDt(); ?>" render="submit(this.form)" />

mais j'arrive pas à mettre le bon code qui me permet de change la valeur d'une variable PHP.

Merci pour votre aide

Autres pages sur : listener bouton radio html

18 Mai 2013 11:28:59

Salut,

Pour changer la valeur sans recharger la page, il faut faire un appel asynchrone en JavaScript avec XmlHttpRequest.
18 Mai 2013 13:42:39

J'ai utilisé AJAX mais la variable PHP n'as pas changé de valeur

  1. <html>
  2. <head>
  3. <script src="jquery-ui-1.9.1/jquery-1.8.2.js" type="text/javascript"></script>
  4. <script type="text/javascript">
  5. $(document).ready(function(){
  6. $('input[type=radio]').click(function(){
  7. $.ajax({
  8. type: "GET",
  9. url: "#",
  10. data: "val="+this.value
  11. });
  12. });
  13. });
  14. </script>
  15. </head>
  16. <body>
  17. <?php
  18. $test = isset($_REQUEST['val'])? $_REQUEST['val'] : 'vide';
  19. echo $test;
  20. ?>
  21. <form name="formA">
  22. <input type="radio" name="myradio" value="A"/>
  23. <input type="radio" name="myradio" value="B"/>
  24. </form>
  25. </body>
  26. </html>
18 Mai 2013 13:47:43

Euh, tu comprends pas bien le principe de déroulement d'une page là...
Ca ne va pas rafraichir le contenu de ta page PHP hein, à moins que tu le dises spécifiquement, en récupérant le contenu de l'appel ajax et en le mettant dans ta page pour remplacer son contenu
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS