thiagojpa Postado Julho 14, 2011 Denunciar Share Postado Julho 14, 2011 Galera preciso fazer o seguinte, fiz um questionario em um formulario e o usuario só pode tentar 3 vezes tentei fazer o seguintefunction checa_formulario(param){var qtd = 0 ;if(qtd <3){bloco de comandos}qtd++;}e chamei a funcao assim<input type="button" value="Corrigir" onclick="return checa_formulario();" />se eu colocar um alerte depois do qtd++, só aparece 1.como posso fazer contar até 3? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 homosapiens Postado Julho 14, 2011 Denunciar Share Postado Julho 14, 2011 acho q o caminho é criar um campo oculto e jogar o contador nele, <script> function Soma() { var inc=frm1.c.value; // recupera o valor do campo oculto na primeira passada sera 0 apos 1 e 2 sendo assim 3 na verdade inc=inc + 1; // incrementa frm1.c.value=inc; // apos incrementar joga no campo oculto do formulario novamente if(frm1.c.value > 2) { // verifica se o campo oculto atingiu o limite, sendo verdadeiro desabilita-o frm1.botao.disabled; } } </script> <form name=frm1> <input type=hidden name=c value="0"> <input type=button name=botao value="Start" onclick="Soma();"> </form> Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
thiagojpa
Galera preciso fazer o seguinte, fiz um questionario em um formulario e o usuario só pode tentar 3 vezes tentei fazer o seguinte
function checa_formulario(param){
var qtd = 0 ;
if(qtd <3){
bloco de comandos
}
qtd++;
}
e chamei a funcao assim
<input type="button" value="Corrigir" onclick="return checa_formulario();" />
se eu colocar um alerte depois do qtd++, só aparece 1.
como posso fazer contar até 3?
Link para o comentário
Compartilhar em outros sites
1 resposta 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.