option.js
932 Bytes
$(function() {
var counter = 0;
$(document).on('click', '.add_row', function() {
counter++;
var clone = $('#main_row').clone().html().replace(new RegExp("Option\\[0\\]", 'g'), "Option["+counter+"]");
console.log(form);
$(clone).appendTo('#'+form);
$('#'+form+' button[type=submit]').parent().appendTo('#'+form);
});
$(document).on('click', '.add_lang', function() {
var field_block = $(this).parent().parent();
if($(this).hasClass('active')) {
$(field_block).find('.main_input').attr('required', '').show();
$(field_block).find('.lang_inputs').hide();
$(this).removeClass('active');
} else {
$(field_block).find('.main_input').removeAttr('required').hide();
$(field_block).find('.lang_inputs').show();
$(this).addClass('active');
}
});
$(document).on('click', '.remove_lang', function() {
$(this).parents('.form-wrapper').remove();
});
});