var maxUploadFile = 3; $(document).ready(function(){ function insertOrRemove( $obj, $type ) { var elemId = $obj.attr('href'), element = $(elemId), maxField = $("#maxElements_"+$(element).attr('id')).val(), container = $("#"+$(element).attr('id').replace('field_','container')); var elemType = $(element).get(0).tagName, elemName = $(element).attr('name'), containerNumElements = $(container).children(elemType+'[name="'+elemName+'"]').length; if($type == "add") { if(containerNumElements < maxField) container.append(element.clone().attr('id', '').val('')); else alert("Você só pode adicionar o máximo de "+maxField+" elementos.") } else { if(containerNumElements > 1) $(container).children(elemType+'[name="'+elemName+'"]:last-child').remove(); } } $('#'+frmId).validate({ submitHandler: function(form) { jQuery(form).ajaxSubmit({ dataType:'json', beforeSubmit:function(){ $('#barraDeProgresso').show(); }, uploadProgress: function(event, position, total, percentComplete) { $('#barraDeProgresso .progress').show(); var percentVal = percentComplete + '%'; bar.width(percentVal) percent.html(percentVal); //console.log(percentVal, position, total); }, success: function(response) { alert(response.message) if(response.success) $(form).resetForm() }, complete:function(){ $('#barraDeProgresso').hide(); $('#barraDeProgresso .progress').hide(); } }); } }); $('.addCampo').click(function(e){ e.preventDefault(); insertOrRemove($(this),'add'); }); $('.deleteCampo').click(function(e){ e.preventDefault(); insertOrRemove($(this),'remove'); }); });