Se connecter / S'enregistrer
Votre question

Modification de champs avec jquery

Tags :
  • Jquery
  • Php
  • Javascript
  • Script
  • Html
  • Programmation
Dernière réponse : dans Programmation
19 Juillet 2012 16:00:41

Bonjour,
J'ai crée un formulaire html avec envoi des données vers une page php en utilisant jquery
Ce formulaire contient un texterea et un bouton pour valider la modification
mais en utilisant jquery seule la première ligne sera modifiée
je sais pas pourquoi ?
voici le code
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  4. <meta http-equiv="imagetoolbar" content="no" />
  5.  
  6. <script src="js/jquery.js" type="text/javascript"></script>
  7. <script src="js/jquery.validate.js" type="text/javascript"></script>
  8. <script src="js/jquery.ui.core.js" type="text/javascript"></script>
  9. <script src="js/jquery.ui.widget.js" type="text/javascript"></script>
  10. <script src="js/jquery.ui.button.js" type="text/javascript"></script>
  11. <script type="text/javascript">
  12. $().ready(function() {
  13.  
  14. $("#formS").validate({
  15. submitHandler: function(form) {
  16. $.ajax( { type: "POST",
  17. url: "function.php?cmd=modif",
  18. data:"Description="+$("#Description").val()+"&pid="+$("#pid" ).val(),
  19. success: function(msg) {
  20. alert("Modification avec success");
  21. }
  22. });
  23. }
  24. });
  25. });
  26. </script>
  27. </head>
  28.  
  29. <body>
  30. <table>
  31. <tr> <a href="ajoutPersonnage.php"><center> Ajout Personnage </center></a> </tr>
  32. <?php
  33. $retour = mysql_query ("SELECT * FROM Personnage" );
  34. $cmp=0;
  35. while ($donnees = mysql_fetch_array($retour)or die(mysql_error()))
  36. {
  37. ?>
  38. <form id="formS" method="post" action="">
  39. <tr>
  40. <input type="hidden" id="pid" name="pid" value="<?php echo $donnees['P_ID']; ?>"/>
  41. <td>
  42. <center> <?php echo $donnees['TITRE']; ?> </center>
  43. </td>
  44. <td>
  45. <input type="text" name="Description" id="Description" title="" size="55" value="<?php echo $donnees['P_DESCRIPTION']; ?>">
  46. </td>
  47. <td>
  48. <center> <input type="submit" value="Modifier"> </center>
  49. </td>
  50. </tr>
  51. </form>
  52. <?php } ?>
  53. </table>
  54. </body>
  55. </html>


merci d'avance

Autres pages sur : modification champs jquery

a c 232 L Programmation
19 Juillet 2012 20:34:09

Salut,

C'est simple... tu recréé un formulaire pour chaque ligne.
Donc quand tu valides un formulaire, tu n'en valides qu'un qui est envoyé, pas tous.
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