J'insère dynamiquement une ligne dans une table avec JQuery à l'aide de clone.Limite du nombre de lignes de table ajoutées dynamiquement à l'aide de JQuery
$('#Clone').click(function() {
//put jquery this context into a var
var $btn = $(this).parent();
//use .closest() to navigate from the buttno to the closest row and clone it
//use clone(true) to pass events to cloned item
var $clonedRow = $btn.closest('tr').clone(true).insertAfter($btn);
});
L'utilisateur final contrôlera l'insertion de nouvelles lignes. Je dois limiter le nombre de nouvelles lignes à 5. Y at-il un moyen de le faire avec un cookie ou une autre méthode (tableau). Je pourrais avoir plusieurs tables avec son identifiant unique, donc il doit travailler avec plusieurs tables sur la page.
J'espère que vous pouvez aider.
J'aime la méthode de données JQuery; Cependant, le clic n'insère pas de nouvelle ligne. Le currentCount déclenche une erreur de non-fidélité. Pourrait-il être $ (btn)? – Rob
@Rob - J'ai mis à jour le code pour ajouter une instruction if pour vérifier si l'élément de données 'theCount' avait été défini (et l'initialiser à 0 sinon). J'avais aussi tapé $ (btn) à un endroit au lieu de $ btn. Devrait fonctionner maintenant. – user113716
J'ai une zone de texte qui est validée avec jquery.validate plugin. La zone de texte dans la ligne d'origine est validée mais la ligne clonée ne l'est pas? Savez-vous comment je peux obtenir le plugin pour travailler sur la zone de texte clonée ou d'autres entrées? – Rob