Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (function ($) {
- $(function () {
- var addFormGroup = function (event) {
- event.preventDefault();
- //var $formGroup = $(this).closest('.form-group');
- var $formGroup = $(this).closest('.form-group');
- var $multipleFormGroup = $formGroup.closest('.multiple-form-group');
- var $formGroupClone = $formGroup.clone();
- $(this)
- .toggleClass('btn-default btn-add btn-danger btn-remove')
- .html('Remover');
- $formGroupClone.find('input').val('');
- $formGroupClone.insertAfter($formGroup);
- var $lastFormGroupLast = $multipleFormGroup.find('.form-group:last');
- if ($multipleFormGroup.data('max') <= countFormGroup($multipleFormGroup)) {
- $lastFormGroupLast.find('.btn-add').attr('disabled', false);
- }
- };
- var removeFormGroup = function (event) {
- event.preventDefault();
- var $formGroup = $(this).closest('.form-group');
- var $multipleFormGroup = $formGroup.closest('.multiple-form-group');
- var $lastFormGroupLast = $multipleFormGroup.find('.form-group:last');
- if ($multipleFormGroup.data('max') >= countFormGroup($multipleFormGroup)) {
- $lastFormGroupLast.find('.btn-add').attr('disabled', false);
- }
- $formGroup.remove();
- };
- var countFormGroup = function ($form) {
- return $form.find('.form-group').length;
- };
- $(document).on('click', '.btn-add', addFormGroup);
- $(document).on('click', '.btn-remove', removeFormGroup);
- });
- })(jQuery);
Add Comment
Please, Sign In to add comment