Sha256: b169faab51edf65917ced1a081df04ac0dc32402c74d4f099e5c714bf6542817

Contents?: true

Size: 983 Bytes

Versions: 47

Compression:

Stored size: 983 Bytes

Contents

$(document).on("ready page:load", function() {

  $(".add-fields").click(function(e) {
    e.preventDefault();
    var count = $(this).attr("data-count"), type = $(this).data("type"),
        lastFields = $("." + type + "-fields:last"), newFields = lastFields.clone();
    count++;
    newFields.find("input, select")
      .attr("name", function( i, val ) { if(val) { return val.replace(/\d/, count) } })
      .attr("id", function( i, val ) { if(val) { return val.replace(/\d/, count) } })
      .val([]);
    newFields.find("label").attr("for", function( i, val ) { return val.replace(/\d/, count) });
    newFields.insertAfter(lastFields);
    $(this).attr("data-count", count);
    newFields.show();
  });

  $(".fields-for").on("click", ".remove-fields", function(e) {
    e.preventDefault();
    var type = $(this).attr("data-type"),
        fields = $(this).parents("." + type + "-fields");
    fields.find("input[identifier=destroy]").val("1");
    fields.hide();
  });

});

Version data entries

47 entries across 47 versions & 1 rubygems

Version Path
adeia-0.15.1 app/assets/javascripts/adeia/nested_form.js
adeia-0.15.0 app/assets/javascripts/adeia/nested_form.js
adeia-0.14.0 app/assets/javascripts/adeia/nested_form.js
adeia-0.13.1 app/assets/javascripts/adeia/nested_form.js
adeia-0.13.0 app/assets/javascripts/adeia/nested_form.js
adeia-0.12.0 app/assets/javascripts/adeia/nested_form.js
adeia-0.11.11 app/assets/javascripts/adeia/nested_form.js
adeia-0.11.10 app/assets/javascripts/adeia/nested_form.js
adeia-0.11.9 app/assets/javascripts/adeia/nested_form.js
adeia-0.11.8 app/assets/javascripts/adeia/nested_form.js
adeia-0.11.7 app/assets/javascripts/adeia/nested_form.js
adeia-0.11.6 app/assets/javascripts/adeia/nested_form.js
adeia-0.11.5 app/assets/javascripts/adeia/nested_form.js
adeia-0.11.4 app/assets/javascripts/adeia/nested_form.js
adeia-0.11.3 app/assets/javascripts/adeia/nested_form.js
adeia-0.11.2 app/assets/javascripts/adeia/nested_form.js
adeia-0.11.0 app/assets/javascripts/adeia/nested_form.js
adeia-0.10.5 app/assets/javascripts/adeia/nested_form.js
adeia-0.10.4 app/assets/javascripts/adeia/nested_form.js
adeia-0.10.3 app/assets/javascripts/adeia/nested_form.js