2012-09-25 9 views
0

Possible en double:
jquery create a unique idComment créer un nouvel ID utilisateur pour l'élément cloné

Je suis le clonage d'une forme et que vous souhaitez donner un identifiant unique à chaque élément cloné. Comment puis-je faire ceci?

Voici mon script:

 // Duplicates category select menu 

     $(".add-color").click(function(){ 
     $(".color-category").clone().removeClass('color-category').appendTo("#we-want-to").find('.submenu-select').addClass('hide'); 

    }); 


    $(".add-color-alternate").click(function(){ 
     $(".color-category-alternate").clone().removeClass('color-category-alternate').appendTo("#we-want-to").find('.submenu-select, .results-table').addClass('hide'); 

    }); 

HTML:

<div id="we-want-to" class="sortable"></div> 

toute aide serait grandement appréciée.

+0

Pourriez-vous nous fournir un jsFiddle de ce que vous avez besoin? – Qpirate

Répondre

0

Try this ...

var i =1; 
$(".add-color").click(function(){ 
     $(".color-category").clone().removeClass('color-category').attr('id',i++).appendTo("#we-want-to"); 
}); 
+1

Vous ne pouvez pas définir l'ID sur un entier. Le premier caractère d'un identifiant doit être un caractère alpha. –

+0

html5 doctype permet un nombre entier. – ScottE

Questions connexes