PHPackages                             plusmagic/plus.repeater - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. plusmagic/plus.repeater

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

plusmagic/plus.repeater
=======================

plus.repeater is simple jQuery for make your form can copy itself to new input or other object include label, image and other object when user focus on last copied.

1.5.2(1y ago)1331MITHTMLCI passing

Since May 29Pushed 1y ago2 watchersCompare

[ Source](https://github.com/plusmagic/plus.repeater)[ Packagist](https://packagist.org/packages/plusmagic/plus.repeater)[ Docs](http://pitt.plusmagi.com/plus-repeater/)[ RSS](/packages/plusmagic-plusrepeater/feed)WikiDiscussions master Synced today

READMEChangelog (1)Dependencies (2)Versions (4)Used By (0)

What's plus.repeater?
---------------------

[](#whats-plusrepeater)

plus.repeater is simple jQuery for make your form can copy itself to new input or other object include label, image and other object when user focus on last copied.

Get Started
-----------

[](#get-started)

1. Include jQuery

    ```

    or

    ```

    > Requires jQuery 1.7+
2. Include plugin's code

    ```

    or
    composer require plusmagic/plus.repeater
    ```
3. Include id for parent node and class="clone" to yours code for use as template for example:

    ```

    		#no#
    		#id#

    		remove

    ```
4. Call the plugin

    ```
    $(function(){

    	$.repeater({
    		container:'repeaterA'
    	});

    });
    ```

Options
-------

[](#options)

NameDefaultDescriptioncallbackCallback function.containerrepeaterID of parent node.deepWithDataAndEventsvalue of withDataAndEventsA Boolean indicating whether event handlers and data for all children of the cloned element should be copied. By default its value matches the first argument's value (which defaults to false).default0Default number of copy.max10Maximum number of copy.min1Minimum number of copy.parent1Number of parent.start0A number for add ID to each copy.withDataAndEventsfalseA Boolean indicating whether event handlers should be copied along with the elements. As of jQuery 1.4, element data will be copied as well.Tags
----

[](#tags)

CodeDescription\#id#ID of each copy.\#no#Copy No.Demo
----

[](#demo)

Here is the link to the \[demo\]\[demo\] \[demo\]:

Bugs
----

[](#bugs)

For bug reports, questions, feature requests, or other suggestions please create an \[issue\]\[issue\] on GitHub. \[issue\]:

Author
------

[](#author)

| [Pitt Phunsanit](http://plusmagi.com) | [![Alt text](https://camo.githubusercontent.com/20cb0486453ffdd2076d48b672afcd2f5f4a00970e9d32535a9831dd7c42df61/687474703a2f2f706974742e706c75736d6167692e636f6d2f706974745f7068756e73616e69742e6a7067 "พิชญ์ พันธุ์สนิท")](https://camo.githubusercontent.com/20cb0486453ffdd2076d48b672afcd2f5f4a00970e9d32535a9831dd7c42df61/687474703a2f2f706974742e706c75736d6167692e636f6d2f706974745f7068756e73616e69742e6a7067)

License
-------

[](#license)

[![Creative Commons License](https://camo.githubusercontent.com/08d150eb65b779b961c5516cf643c42b02ca6b6b2b51b26b1d3365d4cb96f756/68747470733a2f2f692e6372656174697665636f6d6d6f6e732e6f72672f6c2f62792d73612f342e302f38387833312e706e67)](http://creativecommons.org/licenses/by-sa/4.0/)
plus.repeater by [pitt phunsanit](http://plusmagi.com/plus-repeater/) is licensed under a [Creative Commons Attribution-ShareAlike 4.0 International License](http://creativecommons.org/licenses/by-sa/4.0/).
Based on a work at [](https://github.com/plusmagic/plus.repeater).

###  Health Score

34

—

LowBetter than 77% of packages

Maintenance44

Moderate activity, may be stable

Popularity10

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity61

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~2102 days

Total

2

Last Release

436d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/f375766ff774dd939266e2410b25471749a7767c36b736b6dcf4128515420774?d=identicon)[phunsanit](/maintainers/phunsanit)

---

Top Contributors

[![phunsanit](https://avatars.githubusercontent.com/u/5268121?v=4)](https://github.com/phunsanit "phunsanit (61 commits)")

---

Tags

clonecopyjqueryrepeatgrowth

### Embed Badge

![Health badge](/badges/plusmagic-plusrepeater/health.svg)

```
[![Health](https://phpackages.com/badges/plusmagic-plusrepeater/health.svg)](https://phpackages.com/packages/plusmagic-plusrepeater)
```

###  Alternatives

[myclabs/deep-copy

Create deep copies (clones) of your objects

8.9k849.8M169](/packages/myclabs-deep-copy)[symfony/var-exporter

Provides tools to export, instantiate, hydrate, clone and lazy-load PHP objects

2.1k378.1M441](/packages/symfony-var-exporter)[yajra/laravel-datatables-oracle

jQuery DataTables API for Laravel

4.9k33.8M338](/packages/yajra-laravel-datatables-oracle)[yajra/laravel-datatables-html

Laravel DataTables HTML builder plugin

2899.6M48](/packages/yajra-laravel-datatables-html)[yajra/laravel-datatables-buttons

Laravel DataTables Buttons Plugin.

2629.1M54](/packages/yajra-laravel-datatables-buttons)[yajra/laravel-datatables

Laravel DataTables Complete Package.

1035.8M51](/packages/yajra-laravel-datatables)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
