Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/09/2007, 10:44
Avatar de SCY-FOX
SCY-FOX
 
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$&nbsp;0,35000">Afghanistan</option>
   	  <option value="US$&nbsp;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>