Dae pessoal, é o seguinte:
estou usando o Javascript para validar alguns campos, tais como aceitar apenas um virgula, não aceitar valores maiores que determinado numero e etc. Eu estava usando o disabled, no entanto não estava bom, tive a sorte de encontrar um codigo perfeito para o que quero (document.getElementById(‘enviarInformacoes’).type = ‘reset’;), o problema é que toda vez que esse método é acionado o javascript é resetado, e os campo que já deviam estar validades (tais com a altura que bloqueia após a primeira inserção de valores e as mensagens de erro) voltam ao estado inicial. Há alguma forma de guardar esses valores temporariamente, sei que é difícil entender o que quero, segue o código, talvez ajude.
Obrigado
Esta é uma parte de meu Form.
<tr>
<td colspan="2"><input type="submit" name="enviarInformacoes" value="Enviar" onkeyup="repasseAll()" onmousemove="repasseAll()" onclick="bloquearAltura()" /> </td>
<td colspan="2"><input type="submit" name="botaoCalcular" value="Calcular" Style="margin-left: 30px;" /> </td>
</tr>
Eis meu Javascript com o metodo disabled
if(controle != 0){
document.paredeFormulario.enviarInformacoes.disabled=true;
//document.paredeFormulario.enviarInformacoes.style.background="silver";
}
else{
document.paredeFormulario.enviarInformacoes.disabled=false;
//document.paredeFormulario.enviarInformacoes.style.background="#006699";
}
Meu Javascript com o metodo de cancelar submit
if(controle != 0){
document.getElementById('enviarInformacoes').type = 'reset';
}
else{
document.getElementById('enviarInformacoes').type = 'submit';
}
Apenas ressalto que a variável controle define se haverá o bloqueio ou não.