Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

tiagofelipebones

método

Recommended Posts

Galera talves seja simples, mas eu não tenho muita experiencia no assunto, bem vamos-lá:

 

Tenho a seguinte função para adicionar linhas em uma tabela que tem um campo input do tipo file que vai fazer multiplos uploads mas preciso limitar o numero de imagens, até ai tudo bem, mas quando o usuario exclui um campo preciso que o contador faça o decremento.

Segue o código:

    <script type="text/javascript">
	i=0;
function Adicionar(){
	i++;
	if(i<11){
    $("#box-table-a tbody").append(
        "<tr>"+		
		"<td colspan='6'><input type='file' name='file[]' class='smallInput wide'/></td>"+
		"<td><input type='button' value='Remover Imagem "+i+"' class='btnExcluir botao'/></td>"+
        "</tr>");
		             
        $(".btnExcluir").bind("click", Excluir);
		
		}else{
			i = i-1;
			alert('Limite de '+i+' imagens por anúncio atingido!');
			}
};

			
function Excluir(){
    var par = $(this).parent().parent(); //tr
    par.remove();
};

$(function(){
    //Código das funções Adicionar, e Excluir
    $(".btnExcluir").bind("click", Excluir);
    $("#btnAdicionar").bind("click", Adicionar);            
 
});


</script>

 

Alguma dica?

Compartilhar este post


Link para o post
Compartilhar em outros sites

coloca

i--;
na função excluir.

 

não sei se entendi a dúvida direito.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom Dia Amigo William.

com o decremento da variavel i--; ele até faz porém digamos que o usuario inseriu 9 imagens e quer excluir a segunda então deveria excluir o indice 2, e fazer o decremento de 9, o que ele esta fazendo é pegar o 2 e decrementando um o que possibilita o usuario inserir mais de 10, pelo que pude perceber esta gerando um array, como não tenho muita experiencia com js ai etá minha dificuldade!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.