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

Não apagar oque já escrevi!


bcs_ptx

Pergunta

Eai pessoal, esse form que fiz se o usuário preencher tudo e esquecer um item obrigatório,

logo após ser chamada a função alert(), ele apaga tudo oque já escrevi, como fazer para ele avisar oque não for preenchido e não apagar oque já escrevi?

Abraços...

<script type="text/javascript">

function calcula(){

        var kmInicial = parseFloat(document.form.km_inicial.value);     
        var kmFinal = parseFloat(document.form.km_final.value);
        var valorCombustivel = parseFloat(document.form.valor_combustivel.value);
        
        if (isNaN(kmInicial)){
                
                kmInicial = 0;
                
        }
        
        if (isNaN(kmFinal)){
        
                kmFinal = 0;
                
        }
        
        if (isNaN(valorCombustivel)){
        
                valorCombustivel = 0;
                
        }
        
        var total = kmFinal - kmInicial;
        
        var valorTotal = (total * valorCombustivel) / 10;
        
        document.getElementById("valorTotal").value = 'R$ ' +  valorTotal;
        
}

function valida(){
        
        if(document.form.km_inicial.value > document.form.km_final.value){
        
                alert('KM INICIAL não pode ser maior que KM FINAL!!!');
        
        }
        
        if(document.form.valor_combustivel.value == ''){
        
                alert('Campo VALOR COMBUSTÍVEL em branco!!!');
        
        }
        
        if(document.form.km_inicial.value == ''){
        
                alert('Campo KM INICIAL em branco!!!');
        
        }
        
        if(document.form.km_final.value == ''){
        
                alert('Campo KM FINAL em branco!!!');
        
        }
        
        else
        
        {
        
                form.submit();
        
        }

}

</script>
    
<form name="form" method="post">

    VALOR COMBUSTIVEL<input type="text" name="valor_combustivel" value="" onchange="calcula();" />
    
    <br>
    
    KM INICIAL<input type="text" name="km_inicial" value="" onchange="calcula();" />
    
    <br>
    
    KM FINAL<input type="text" name="km_final" value="" onchange="calcula();" />
    
    <br>
    
    TOTAL <input type="text" id="valorTotal" name="valorTotal" value="" readonly="readonly" />
    
    <br />
    
    <input type="submit" value="Salvar" onclick="valida(this.form);"/>
    
</form>

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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,3k
    • Posts
      652,3k
×
×
  • Criar Novo...