12/09/2007, 10:44
|
| | | Fecha de Ingreso: septiembre-2007 Ubicación: Chile
Mensajes: 139
Antigüedad: 17 años, 4 meses Puntos: 5 | |
Re: recargar parte de un script (con codigo=) Bueno, como me pescaron poco, acá pongo como lo saqué...
Ahora recibo las variables del dropdown, pero no entiendo porque el ALERT(MONTO) no sale... el otro alert funciona sin problemas..
Alguna ayudita???
Código:
<?php
$credito = $_GET['credito'];
?>
<html>
<head>
<script language="JavaScript">
function cambia(){ //funcion que compara valores cruzados segun numero acceso c/s toll y numero destino
with (document.frm){ //importa variables desde formulario anterior, (necesario para capturar 2 dropdowns dinámicos.
indice.value = String(select_orig.selectedIndex); //prueba de recepcion de indice
opcion.value = select_orig.options[select_orig.selectedIndex].text; //prueba de recepción de nombre de campo
valor.value = select_orig.options[select_orig.selectedIndex].value; //prueba de recepción de valor de campo
indice2.value = String(select_dest.selectedIndex); //prueba de recepcion de indice
opcion2.value = select_dest.options[select_dest.selectedIndex].text; //prueba de recepción de nombre de campo
valor2.value = select_dest.options[select_dest.selectedIndex].value; //prueba de recepción de valor de campo
var cadena = new String(valor.value); //recibe numero acceso y factor del número de acceso
var mediacadena = cadena.split("/"); // corta la cadena anterior, reemplaza el '/' con una coma. ','
var tarifa = valor2.value; //recibe valor de cobro de este tipo de llamada. formato US$nbsp;0,35000
var tarifa2 = tarifa.split("$"); //divide la cadena anterior en subcadenas, reemplaza el '$' con una coma ','
var factor_aux = new String(valor.value);
var mitad_acceso = factor_aux.split("/");
var factor = mitad_acceso[1];
factor = parseFloat(factor);
if ((valor.value!=-1) && isNaN(valor.value) && !isNaN(factor))
{
alert("entra la wea");
var valorcito = replace(tarifa2[1],',','.');
var temp2 = valorcito;
monto = (temp2*factor).toFixed(4);
alert(monto);
suma = parseFloat(valorcito) + parseFloat(monto);
valorcito = suma.toFixed(3);
origen = valorcito;
}
else
{
var tarifa = new String(valor.value);
var tarifa2 = tarifa.split("$");
var valorcito = replace(tarifa2[1],',','.');
origen = parseFloat(valorcito).toFixed(3);
}
document.frm.test2.value = factor;
document.frm.test3.value = tarifa2;
var preciofinal=taux1+taux2;
document.frm.resultado.value="";
document.frm.resultado.value=preciofinal;
//if(precio1!="-1") AND (precio2!="-1")
//{
//alert(preciofinal);
// document.frm.resultado.value=preciofinal;
// document.write(preciofinal);
// }
}
}
</script>
</head>
<body>
<form name="frm">
<p>Indice:
<input type="text" name="indice"><br>
Opcion:
<input type="text" name="opcion"><br>
Valor:
<input type="text" name="valor"><br>
Indice:
<input type="text" name="indice2"><br>
Opcion:
<input type="text" name="opcion2"><br>
Valor:
<input type="text" name="valor2"><br>
Seleccione Origen:
<select name="select_orig" class="input_sb" id="select" onChange="cambia();">
<option value="-1">Seleccione ciudad Origen</option>
<option value="800 3453200/0.160 ">ARGENTINA - *</option>
<option value="5239 1327/ ">ARGENTINA - BUENOS AIRES</option>
</select>
</p>
<p>Seleccione Destino:
<select name="select_dest" onChange="cambia()">
<option value="-1">Seleccione Ciudad Destino</option>
<option value="US$ 0,35000">Afghanistan</option>
<option value="US$ 0,47000">Afghanistan tanks</option>
</select>
</p>
<p>US$ Disponibles <input type="text" name="credito" readonly value="<? echo $credito;?>"></input>
</p>
<p>Variables intermedias para ver si ocurren cambios
<input name="test1" type="text" value="" size="30" readonly>
</input>
</p>
<p>Variables intermedias para ver si ocurren cambios
<input name="test2" type="text" value="" size="30" readonly>
</input>
</p>
<p>Variables intermedias para ver si ocurren cambios
<input name="test3" type="text" value="" size="30" readonly>
</input>
</p>
<p>Minutos Disponibles
<input name="resultado" type="text" value="" size="30" readonly>
</input>
</p>
</form>
</body>
</html>
|