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; }); });Si vous pouviez m'aider.
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’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 %}
Merci d'avance !!!![]()
Partager