Cálculo de devolução

  • Autor Autor neofio
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
N

neofio

Curioso
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Hola a todo el mundo, hoy es mi primer día que tengo contacto con algo de javascript y el caso es que no se nada de nada (Provengo de PHP y ASP) y me he topado con un problema con el que he de usar Javascript.

Tengo una pagina en la que envío desde PHP un precio total y necesito que al meter el usuario una "entrega de efectivo" me calcule automáticamente el cambio que tiene que recibir el cliente.

Espero me puedan ayudar pues estoy muy muy perdido.

calculadora.webp
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
el cambio?... osea el precio del producto/s - lo que entrego el cliente = cambio?... eso?
 
pues no tiene mucha ciencia, es como te mencione antes... cada boton tendra un id y al hacerle click se agrega el numero... igual, hasta lo puedes hacer con php... solo un campo donde coloque el valor que entrego el cliente y listo, lo calculas... no se que tanto necesitas la calculadora esa, si le estas pasando un valor desde php... lo cual podrias hacerlo todo desde ahi. en fin... si aun lo quieres hacer en js, busca info sobre eso, acceder a campos desde js.
 
En php no tengo problema, el problema viene cuando necesito que me lo muestre en la misma pagina sin tener que recargarla.
 
Estoy totalmente perdido, por mucho que googleo las soluciones que encuentro me confunden más de lo que me solucionan. Intentaré seguir estudiando lo que me han propuesto-
 
si sabes programar, el resto es ver como funciona...
si lo quieres hacer solo desde js:

si quieres usar php
Tengo estos 2 codigos que por separado funcionan y realizan la función que necesito pero no se como unirlos para que sean 1 solo e interactuen entre ellos.


Inserir CODE, HTML ou PHP:
<script>
// Obtiene el parametro GET con el id pasado
function obtenerValorParametro(sParametroNombre) {
var sPaginaURL = window.location.search.substring(1);
var sURLVariables = sPaginaURL.split('&');
  for (var i = 0; i < sURLVariables.length; i++) {
    var sParametro = sURLVariables[i].split('=');
    if (sParametro[0] == sParametroNombre) {
      return sParametro[1];
    }
  }
return null;
}


var valor = obtenerValorParametro('parametro2');
var valor2 = obtenerValorParametro('parametro3');
var suma = parseFloat(valor)+parseFloat(valor2)


alert("El resultado de la suma es: "+suma);

    </script>

Ese es el primero, recoge variables de la url.
El segundo es un simple boton que muestra el contenido de un imput.


Inserir CODE, HTML ou PHP:
<script language="javascript">    
    function recibir()
    {
        var valor = document.getElementById("ta").value;
        alert(valor);    
    }      
</script>

<body>
<form id="formulario" method="Post">
<input type="text" id="ta"/>
<input type="button" name="enviar" value="Enviar" onclick="recibir();"/><br>
<div id="txt"></div>
</form>

A ver si entre todos conseguimos que me funcione. gracias de antemano.

Necesito que el script me calcule la resta entre el valor recibido por formulario menos el valor recibido por URL (GET)
 
Voltar
Topo