Example usage:

This pattern argument takes the following arguments:

  • source: Selector of the checked items (.checked SHOULD NOT be added)
  • target: Selector of element where selected links are placed.
  • prepend: Character or text to prepend to each link text.
  • listprepend: Character or text to prepend to the list of links.
  • description: Selector of the selected item to use as text of the link.

The links created have the following structure:

var value = $(el).find('input').val(),
    description = $(el).find(options.description).html(),
    href = $(el).find('a').attr('href') || '#',
    link = '<a href="' + href +'" data-value-id="' + value + '">'+ options.prepend + description + '</a>';

data-value-id is used for preserving state

  <form id="items"
        action="#selected-users"
        class="search-result users pat-autosubmit pat-tagger" 
        data-pat-tagger="source: label.item.user; target: em#selected-users;prepend: @">
    <fieldset data-pat-checklist="select: #status-user-selector .select-all; deselect: #status-user-selector .deselect-all"
              class="checklist pat-checklist users unchecked">
      <label class="item user unchecked">
        <input value="1" type="checkbox" name="users:list"/>
        <a class="follow">
          <img src="/media/avatar-lola.jpg" alt="">
          <strong class="title icon-user">Lola</strong>
        </a>
      </label>
      <label class="item user unchecked">
        <input value="1" type="checkbox" name="users:list"/>
        <a class="follow">
          <img src="/media/avatar-otis.jpg" alt="">
          <strong class="title icon-user">Otis</strong>
        </a>
      </label>      
      <label class="item user unchecked">
        <input value="1" type="checkbox" name="users:list"/>
        <a class="follow">
          <img src="/media/avatar-ronaldo.jpg" alt="">
          <strong class="title icon-user">Ronaldo</strong>
        </a>
      </label>            
    </fieldset>
  </form>