IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

UI Dialog et boucle


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    263
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 263
    Par défaut UI Dialog et boucle
    Bonjour a tous, j'utilise jQuery ui-dialog pour ouvrir un popup et renommer une valeur que j'affiche.

    Ceci ce trouve dans une boucle vu que j'affiche plusieurs enregistrement, mais quand je fais l'action il me le fais au temps de fois qu'il y a d'enregistrement.

    Je pense que cella viens parcque mon bouton submit ou mon form a toujours le même nom pour chaque enregistrement de ma boucle.

    Il faudrait que je rajoute une variable dans le submit ou mon form pour faire une incrémentation.

    Le souci c'est que je sais pas comment récupérer dans mon code jQuery un nom de formulaire incrémenté...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    // Dialog            
            $('.dialog').dialog({
                autoOpen: false,
                width: 300,
                resizable: false,
                buttons: {
                    "Ok": function() { 
                        $(this).dialog("close");
                        $(".dupli_alb").submit();					 
                    }, 
                    "Annuler": function() { 
                        $(this).dialog("close"); 
                    } 
                }
            });
     
            // Dialog Link
            $('.duplicate_album').click(function(){
                $('#dialog').dialog('open');
                return false;
            });	 
         });
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    {% for list in  albums_data %}
     
       <input style="font-size:11px;" class="duplicate_album" type="submit" value="Dupliquer" />        
     
       <!-- ui-dialog -->
       <div id="dialog" class="dialog" title="Dupliquer l&rsquo;album">
            <form class="dupli_alb" name="dupli_alb" action="{% url project.imag.views.view_album %}" method="post">
                  {% csrf_token %}
                   <input type="text" name="duplicate_name_album" value="{{list.name}}" />
                   <input type="hidden" name="id_album" value="{{list.id}}">
             </form>
        </div>
    {% endfor %}
    Si vous pouviez m'aider.

    Merci d'avance !!!

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Novembre 2010
    Messages : 207
    Par défaut
    A la place de $(".dupli_alb").submit();

    Essaye ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $(this).children("form.dupli_alb").submit();

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 10/11/2011, 12h04
  2. Boucle de Dialog Box
    Par Invité dans le forum Interfaces Graphiques
    Réponses: 5
    Dernier message: 09/01/2008, 19h00
  3. Pop-up d'une dialog box a partir d'un bouton
    Par bobbyjack dans le forum MFC
    Réponses: 21
    Dernier message: 13/09/2005, 15h32
  4. [MFC] Dialog dans une boucle while
    Par oxor3 dans le forum MFC
    Réponses: 5
    Dernier message: 23/04/2004, 22h51
  5. Réponses: 2
    Dernier message: 29/05/2002, 20h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo