2010-07-07 6 views
0

J'ai cette bouclevariable dans une div en utilisant jQuery

for(i=1; i < 65; i++){ 

    $('#peperszmit1 #tabs-1 #checkBoxHolder').append('<div class="individualCheckbox"><input  type="checkbox" id="checkBoxik'+i+'" name="game1" /> HERE.. </div>'); 

} 

et où il est dit ici .. je voudrais afficher la valeur de i. Si je viens d'écrire à l'intérieur de la div je reçois 65 cases à cocher avec "je" à côté d'eux. Je voudrais avoir un numéro à la place.

Merci!

+0

Vous savez déjà comment le faire. Faites la même chose qu'ici: ''(...) id =" checkBoxik' + i + '"name =" game1 "(...)''. –

Répondre

0
$('#peperszmit1 #tabs-1 #checkBoxHolder').append(' HERE.. ' + i); 

devrait fonctionner.

En outre, notez que $('#peperszmit1 #tabs-1 #checkBoxHolder') signifie « l'élément unique appelé checkBoxHolder dans l'élément unique appelé tabs-1 dans l'élément unique appelé Si $("#checkBoxHolder') ne spécifie pas un seul élément peperszmit1 qui est plutôt redondant., Vous utilisez des ID faux.

0

Vous devez utiliser l'opérateur + pour concatenate deux chaînes ou une chaîne et variable.

$('#peperszmit1 #tabs-1 #checkBoxHolder') 
    .append('<div class="individualCheckbox">' + 
      '<input type="checkbox" id="checkBoxik' + i + 
       '" name="game1" /> ' + i + ' </div>'); 

et votre code als o ajustement à des boîtes de code étroites comme ici dans SO;)

1

Comme ça?

Ou ai-je mal compris votre question?

Questions connexes