Foros del Web » Programando para Internet » Jquery »

realizar un calculo usando variable post con jquery

Estas en el tema de realizar un calculo usando variable post con jquery en el foro de Jquery en Foros del Web. hola amigos, tengo otro problema con una funcion ajax.. tengo un formulario para calcular el cambio de divisas de una a otra, en vista.php esta ...
  #1 (permalink)  
Antiguo 15/06/2014, 10:49
 
Fecha de Ingreso: mayo-2009
Ubicación: Andalucia
Mensajes: 650
Antigüedad: 15 años, 7 meses
Puntos: 1
realizar un calculo usando variable post con jquery

hola amigos, tengo otro problema con una funcion ajax.. tengo un formulario para calcular el cambio de divisas de una a otra, en vista.php esta el formulario y el codigo jquery que pongo a continuacion:
<?php require_once("modelo.php"); ?>
<?php require_once("controlador.php"); ?>


<!DOCTYPE html>
<head>
<title>Aplicacion divisas UF4 modulo 7</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="http://code.jquery.com/jquery-1.11.0.min.js" type="text/javascript"></script>

<script>
$(function()
{
/javascript de la seccion objetivo/
$("#boton").click(function()
{
var url= "controlador.php";
$.ajax(
{
type: "POST",
url: url,
data: $("#formu").serialize(),

success: function (response)
{
$("#cantidad").val("");
$("#resultado").html(response);
}
/* success: function(data)
{
$("#resultado").html(data);

$("#cantidad").val("");
$(document).ajaxStart(function()
{
$("#cargando").slideDown(1000);
});

$(document).ajaxComplete(function()
{
$("#cargando").slideUp(3000);
});
}*/




});
return false;
});

});
</script>

</head>
<body>

<form action="vista.php"id="formu" method="post">
<table>
<tr>
<td>cantidad</td>
<td><input type="text" name="cantidad" id="cantidad" /></td>
</tr>
<tr>
<td>Moneda de origen</td>
<td><select name="origen" id="origen">
<option value="0">euro</option>
<option value="1">dolar</option>
<option value="2">yen</option>
<option value="3">libra</option>
</select>
</td>
</tr>

<tr>
<td>Moneda de Destino</td>
<td><select name="destino" id="destino">
<option value="0">euro</option>
<option value="1">dolar</option>
<option value="2">yen</option>
<option value="3">libra</option>
</select>
</td>
</tr>

<tr>
<td>resultado</td>
<td></td>
</tr>

</table>
<input type="submit" id="boton" name="submit" value="Calcular" />
</form>
</td>
</tr>
</table>
<div id='resultado'><?php if(isset($conversion)) {echo $conversion;} ?></div>


</body>
</html>

aqui pongo el archivo controlador.php (lo uso en el jquery como parametro url

<?php require_once("modelo.php"); ?>
<?php
if(isset($_POST["submit"]))
{
$cantidad = $_POST["cantidad"];
$origen = $_POST["origen"];
$destino = $_POST["destino"];

echo $conversion = convertir($cantidad, $origen,$destino);
/*var_dump($conversion);
exit;*/
}

?>

y la capa modelo.php

<?php

$db = mysql_connect('localhost:3306', 'user', 'userpass');
if (!$db) die('Error de conexión con la base de datos');
$conn = mysql_select_db('divisas2');
mysql_set_charset('utf8');
if (!$conn) die('Imposible conectar con la base de datos');

?>


<?php
function convertir($cantidad, $origen,$destino)
{
if(($origen == 0) && ($destino ==1))
{
$sql ="SELECT dolar FROM cambios where id_cambio= 1 ";
$resultado = mysql_query($sql);
$row = mysql_fetch_row($resultado);
/*var_dump($row);
exit;*/
return $conversion = $cantidad * $row[0];

}
}
?>

pues me funciona bien las funciones , no se recarga la pagina pero no me muestra el resultado en vista.php... alguien me puede decir que debo cambiar en vista.php(en el jquery) para que me pille el valor de la variable $conversion????

Etiquetas: calculo, post, usando, variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:16.