Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/09/2007, 13:08
Avatar de SCY-FOX
SCY-FOX
 
Fecha de Ingreso: septiembre-2007
Ubicación: Chile
Mensajes: 139
Antigüedad: 16 años, 8 meses
Puntos: 5
Replace is not defined. porque?

Ya conseguí recibir los valores de dropdowns dinámicos (acá estan estaticos pa no joder al server mientras webeo, pero funca)

Hice un archivo .php que es para probar la wea rapido.

PORQUE NO FUNCIONA EL ALERT(MONTO)??????

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 - *TOLL FREE</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 Cellular</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>