thiagojpa Posted July 14, 2011 Report Share Posted July 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? Quote Link to comment Share on other sites More sharing options...
0 homosapiens Posted July 14, 2011 Report Share Posted July 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> Quote Link to comment Share on other sites More sharing options...
Question
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 to comment
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.