Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

cristianomg

CALCULO FUNCTION JavaScript retorna valor NaN ?

Recommended Posts

Beleza pessoal, preciso de um help nesta function.

Peguei um exmplo mas não consegui incrementa-lô.

<script type="text/javascript">
function id( el ){
        return document.getElementById( el );
}
function total( un, qnt , desconto)
{
        return ((un * qnt)-desconto);
}
window.onload = function()
{
        id('valor_unitario').onkeyup = function()
        {
                id('total').value = total( this.value , id('qnt').value ,id('desconto').value );
        }      
        id('qnt').onkeyup = function()
        {
                id('total').value = total( id('valor_unitario').value , this.value );
        }
		
		id('desconto').onkeyup = function()
        {
                id('total').value = total( id('desconto').value , this.value );
        }
		
		
}
</script>

Eu tenho no formulário os campos assim:

<form action="" method="post">
	<tr>
	  <td>DIARIA:</td>      //// é uma valor que vem do banco de dados - OK
	<td>
	<?php
	include "include\conn.php"; 
	$diaria = mysql_query ("SELECT valordiaria FROM apartamento where porta = 7 ");
	$exibe = mysql_fetch_assoc($diaria);
	echo"<input class=\"teste\"  name=\"valor_unitario\" type=\"text\" id=\"valor_unitario\"   VALUE=\"".$exibe["valordiaria"]."\"    >";

       ?>	
	</td>
	
    <tr>
	<td>Dias:</td>
	<td><input type="text" name="qnt" id="qnt" value="" /> </td>
    </tr>
	
      <tr>
       <td>Desconto:</td>
       <td><input class="teste"  name="valortotal" type="text" id="desconto" maxlength="20" /></td>
    </tr>
			
    <tr>		
	<td>Valor Total:</td>
	<td><input type="text" name="total" id="total" readonly="readonly" />
        <span class="style1">*</span></td><p>
		</tr>

Minha intenção é com o VALOR DIARIA que vem do banco, eu colocar a qtd de Dias no campo "qnt" e quando for colocar o valor ddo desconto no campo " desconto" eu receba o valor calculado da function.

 

Eu consegui fazer valor_unitario do campos DIARIA multiplicar pelo qnt campo DIAS, mas não consigo fazer o valor do desconto.

Ao preencher o dia ex: 5 lá no campo do valor total (id="total" ) já fica com a expressão NaN , mesmo inseridno os valores .

 

Pode ser alguma sintaxe, na function ?

acredito que seja mas não consegui ver onde...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.