2011-06-10 4 views
0

Salut est-il un moyen d'ajouter une nouvelle boîte comme une partie de sortable à un clic de bouton on this fiddle en utilisant jquery-uiJquery Sortable

Pour exemple, il y a 12 cases clic de bouton je devrais être en mesure d'ajouter un autre boîte qui est triable et l'id de celui-ci devrait être unique, de sorte que même si un de la boîte est supprimé et ajouté, nous avons des identifiants uniques pour enregistrer dans la base de données.

Répondre

1

http://jsfiddle.net/Wmjsr/4/

ici vous allez.

Vous pouvez réellement créer une fonction pour créer les boîtes à la volée et les réutiliser dans votre fonction de clic sur un bouton. Fondamentalement, je viens de cloner une des boîtes et les a ajoutées à l'ul. Ce que vous pouvez faire est après le clonage (ou si vous avez suivi mon conseil en créant les boîtes à la volée) fixer l'id et la valeur de la boîte. Vous aurez probablement besoin d'une variable globale boxCounter pour garder trace des identifiants que vous générez et supprimant

+0

en faisant un clone du dernier je ne peux pas passer l'id ... j'ai besoin d'un nouvel identifiant pour la nouvelle boîte c'est ce qui me dérange, comme si je peux avoir l'alerte de nouveau id je peux enregistrer cela en utilisant global counter comment passer l'identification à la nouvelle boîte, si j'utilise .. Pouvez-vous m'aider s'il vous plaît comprendre cela – June

+0

Comme je l'ai dit ci-dessus, vous ' Il vaut mieux simplement créer les boîtes à la volée plutôt que dans votre code HTML. faire une fonction boxgenerator() méthode qui recréera le html de la boîte et l'ajoutera à votre liste triable – corroded

+0

OU si vous vous sentez paresseux, mettez le clone dans la méthode boxgenerator, assignez-le à une variable et modifiez l'identifiant de l'élément en utilisant theClone .attr ("id", boxCounter ++) ou quelque chose – corroded