Ir para conteúdo
Fórum Script Brasil
  • 0

Incrementar e decrementar em javascript


gstv

Pergunta

Olá pessoal, sou novo no JS. Na verdade peguei pra aprender a alguns dias.

Preciso de uma ajuda num programinha que incremente ou decremente o valor de uma variável usando as letras "a, b, c, d, e". E que começando por qualquer letra eu posso fazer um loop só clicando no + ou no -.

Não faço idéia de como farei isso.

ex.: Começo na letra "c" clicando no + 3 vezes, terá que terminar na letra "a".

O código html seria assim:

<div class="btn-group">
<button type="button" class="btn btn-default"> - </button>
<button type="button" class="btn btn-default">{{letra}}</button>
<button type="button" class="btn btn-default"> + </button>
</div>
Editado por gstv
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

mais ou menos assim

var contador = 0;

function muda(str){
	
	var letras = new Array();
	letras = ['a', 'b', 'c', 'd', 'e'];
	var botao = document.getElementById('letra');
	switch(str){
	case 'menos':
		if (contador == 0){
			contador = letras.length;
		}else{
			contador--;
		}
		break;
	case 'mais':
		if (contador == letras.length){
			contador = 0;
		}else{
			contador++;
		}
		break;
	default:
		contador = 0;
		break;
	}
	botao.value = letras[contador];
}
<body onload="muda('novo');">
<input id="menos" type="button" value="-" onclick="muda(this.id);" />
<input id="letra" type="button" value="" />
<input id="mais" type="button" value="+" onclick="muda(this.id);" />

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...