Sha256: 7ba25365f9bcb1cb99cb3206ff623337a88a38e1be455c23102e7a972e0a6930
Contents?: true
Size: 1.03 KB
Versions: 1
Compression:
Stored size: 1.03 KB
Contents
<div class="field-unit__label"> <%= f.label field.attribute %> </div> <div class="field-unit__field"> <% _group_id = "gid_#{SecureRandom.alphanumeric}" %> <% field.values.each do |v| %> <%= text_field_tag( nil, v, name: "#{f.object_name}[#{field.attribute}][]", class: _group_id, ) %> <% end %> <% text_field_tag( nil, '', name: "#{f.object_name}[#{field.attribute}][]", class: _group_id, ) %> <%= button_tag( '+', onclick: 'var $l = $(".' + _group_id + '").last(); $l.clone(false).insertAfter($l).val(""); return false;', ) %> <script> (function() { var group_selector = '.<%= _group_id %>' document.addEventListener("DOMContentLoaded", function(evt) { var $f = $(group_selector).parents('form'); $f.on('submit', function() { // Filter empty fileds before submit $(group_selector).filter(function() { return !this.value; }).removeAttr('name'); }); }); })() </script> </div>
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
administrate-field-list-0.0.3 | app/views/fields/list/_form.html.erb |