Calculo de devolución

  • Autor Autor neofio
  • Fecha de inicio Fecha de inicio
N

neofio

Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de 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
 
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.


Insertar CODE, HTML o 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.


Insertar CODE, HTML o 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)
 

Temas similares

LuisNieves
Respuestas
2
Visitas
279
kepa27
kepa27
Atrás
Arriba