2017-02-14 1 views
1

voici mon code. lorsque je alerte Q, il me donne une sortie correcte, mais après cela, il met la même valeur dans plusieurs champs. Je veux changer l'attribut name, comme première fois son apparence comme name = « [1] » 2ème fois, il ressemble à name = « programme [2] » et ainsi de suite.je veux incrémenter à chaque fois en ajoutant div en utilisant jquery

var q = 0; 
$('.admin').find('.level-saggg').each(function(){ 
    var Q = q+=1; 
    $('.admin').find('.level-saggg').removeAttr('name').attr('name','program['+Q+']');  
}) 

Répondre

3
var q = 1; 
$('.admin').find('.level-saggg').each(function(){ 
    $(this).attr('name','program['+q+']');  
    q+=1; 
}) 
2

Utilisation this au lieu de $('.admin').find('.level-saggg') et vous ne devez pas supprimer le nom attribute changer juste.

var q = 0; 
 
$('.admin').find('.level-saggg').each(function(){ 
 
    q++; 
 
    $(this).attr('name','program['+q+']');  
 
})

+0

thasnks chers fonctionne pour moi <3 – Darkcoder