passage de variable en javascript

passage de variable en javascript - HTML/CSS - Programmation

Marsh Posté le 04-03-2013 à 13:01:50    

Bonjour, je viens vous faire part de mon problème en esperant trouver une solution, je ne suis pas très compétent en js.
J'utilise jquery ui dialog, quand j'appui sur un lien, une fenêtre s'ouvre comportant deux boutons "envoyer" et "annuler", quand on appui sur "annuler" la fenêtre se ferme, parcontre quand j appuis sur "envoyer", une autre fenêtre s'ouvre stipulant que ca a bien été envoyé.
Tout marche trop bien, sauf quand j'utilise une boucle avec des ID dinamiques, pour la  première fenêtre j'utllise "[id^='dialog']" parcontre pour transmettre l'id a la 2eme fenêtre si jamais l'utilisateur a appuyer sur le bouton "envoyer", je ne sais pas comment faire.
 
le php:

Code :
  1. while($donnees = $red->fetch())
  2. {
  3.     $îd= $donnees['id_com'];
  4.     echo '<div id="dialog'. $id .'" style="font-size:15px;" title="Signaler un abus">
  5.     <p style="font-size:13px;">Si le commentaire est déplacé, veuillez appuyer sur "envoyer" !</p>
  6.     </div>';
  7.     echo '<div style="display:none;" id="dialog-message'. $id .'" title="Signalement envoyé">
  8.     <p> Merci de nous avoir informer</p>
  9.     </div>';
  10.     <span class="signaler opener" data-dialog-opener="dialog'. $id .'" title=" Signaler un abus" >Signaler</span>
  11. }


 
le code js:

Code :
  1. $(function()
  2. {
  3.     $("[id^='dialog']" ).dialog
  4.     ({
  5.         autoOpen: false,
  6.         resizable: false,
  7.         modal: true,
  8.         buttons:
  9.         {
  10.             "Envoyer": function()
  11.             {
  12.                 $(function()
  13.                 {
  14.                     $( "#dialog-message" ).dialog
  15.                     ({
  16.                             resizable: false,
  17.                             modal: true,
  18.           
  19.                             buttons:
  20.                             {
  21.                                 "Fermer la fênetre": function()
  22.                                 {
  23.                                     $( this ).dialog( "close" );
  24.                                 }
  25.                             }
  26.      });
  27.  });
  28.  $( this ).dialog( "close" );
  29.       },
  30.       "Annuler": function()
  31.       {
  32.                  $( this ).dialog( "close" );
  33.       }
  34. }
  35.       });
  36. $(".opener" ).click
  37. (
  38.  function()
  39.  {
  40.   $('#' + $(this).data("dialogOpener" )).dialog('open');
  41.   return false;
  42.  }
  43. );   
  44. });


 
Si quelqu'un a une petit idée..
 
Merci d'avance!

Reply

Marsh Posté le 04-03-2013 à 13:01:50   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed