           return selected.val()
       else
         return
+
+    if $conditionElement.is(":checkbox") && $conditionElement.parents('.form-container-entry-item').data('element-type') == 'checkboxes'
+      option_strings = []
+      $.each $conditionElement, (index, checkbox) ->
+        if $(checkbox).is(":checked")
+          option_strings.push $(checkbox).attr('data-label-value')
+      return option_strings.join("|&|")
+
     if $conditionElement.is(":checkbox")
       if $conditionElement.is(":checked")
         if $conditionElement.attr('data-label-value')

          return $conditionElement.val()
      else
        return
    if $conditionElement.is('select[multiple]')
      if $conditionElement.siblings(".chosen-container").find(".chosen-choices li span").size() > 0
        option_strings = []
        $conditionElement.siblings(".chosen-container").find(".chosen-choices li span").each ->
          option_strings.push this.innerHTML
        return option_strings.join("|&|")
      else if $conditionElement.is(".selectize-taxon-select") && $conditionElement.children().size() > 0

          else
            if $conditionElement.is(":checkbox")
              # limit binding of each checkbox if data-label-value and answer are the same-kdh
#              $conditionElement = $conditionContainer.find(".form-control[data-label-value='" + condition.answer.replace("/","\\/").replace("'","\\'") + "']")
              self.bindConditions($conditionElement, rule)
            else
              for element in $conditionElement
