Estou tentando fazer uma pequena função que ao clicar em uma imagem deverá mostrar ou retirar determinadas Divs.
Eu estou conseguindo incrementar apenas uma Div e não consigo apaga-la, sei que o problema esta no var qtde = 0 que declarei, mas se eu tirar a função não funciona pois não teria o valor inicial para soma, deixando sempre começa com Zero, tentei colocar o var qtde em cada IF das Divs, mas não funcionou...
function expandir_formulario(acao){
var qtde = 0
if (acao == '+1') {
var qtdediv = qtde+1
}
if (acao == '-1') {
var qtdediv = qtde-1
}
if (qtdediv == 0){
xDisplay('capaexpansion', 'block')
xDisplay('capaexpansion2', 'none')
xDisplay('capaexpansion3', 'none')
var qtde = 0
}
if (qtdediv == 1){
xDisplay('capaexpansion', 'block')
xDisplay('capaexpansion2', 'block')
xDisplay('capaexpansion3', 'none')
var qtde = 1
}
if (qtdediv == 2){
xDisplay('capaexpansion', 'block')
xDisplay('capaexpansion2', 'block')
xDisplay('capaexpansion3', 'block')
var qtde = 2
}
}
O Html
<a href="java script:expandir_formulario(+1);" ><img src="imagens/mais.gif" name="personas" width="20" height="20" border="0" value"2 "/></a>
<a href="java script:expandir_formulario(-1);" ><img src="imagens/menos.gif" width="20" height="20" border="0" /></a>
<div id=capaexpansion>
Formulario da div 1
</div>
<div id=capaexpansion2>
Formulario da div 2
</div>
<div id=capaexpansion3>
Formulario da div 3
</div>
Meu problema esta ao declarar
var qtde = 0
então apenas consigo mostrar a primeira Div e não consigo apagar pois seria como eu solicitasse var qtdediv = 0-1
Utilizamos cookies e tecnologias semelhantes de acordo com a nossa Política de Privacidade, e ao continuar navegando, você concorda com estas condições.
Pergunta
douglasdamame
Olá.
Estou tentando fazer uma pequena função que ao clicar em uma imagem deverá mostrar ou retirar determinadas Divs.
Eu estou conseguindo incrementar apenas uma Div e não consigo apaga-la, sei que o problema esta no var qtde = 0 que declarei, mas se eu tirar a função não funciona pois não teria o valor inicial para soma, deixando sempre começa com Zero, tentei colocar o var qtde em cada IF das Divs, mas não funcionou...
O HtmlMeu problema esta ao declarar
var qtde = 0
então apenas consigo mostrar a primeira Div e não consigo apagar pois seria como eu solicitasse var qtdediv = 0-1
Se puderem me ajudar, agradeceria muito
Link para o comentário
Compartilhar em outros sites
10 respostass a esta questão
Posts Recomendados
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.