Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/06/2007, 10:56
Avatar de oabareload
oabareload
 
Fecha de Ingreso: junio-2006
Ubicación: Distrito Federal, México
Mensajes: 57
Antigüedad: 18 años, 4 meses
Puntos: 0
Re: ¿Por que no carga formularios IE?

La funcion llenar solo recibe datos de un onchange="llenar('a=ciudad&cp=','cp','cp1');llenar ('a=municipio&cp=','cp','cp2');llenar('a=estado&cp =','cp','cp3');"

Esto solo pasa en Internet Explorer cuando trato de llamar estos datos, pero todo lo demás del ajax... como cargar otra pagina si lo ahce... pero no hace esto.....

De aqui no pasa
Código:
if(peticion.readyState == 3)
					{
						loading.innerHTML = "Espere Por Favor 75%...";
					}
java.asp

Código:
function llenar(id,divid,divid2)
	{
		var peticion = nuevoAjax();
		var url = "cargar.asp";
		var valor = document.getElementById(divid).value;
		var loading = document.getElementById("loading");
		var obj = document.getElementById(divid2);
		var url2= id+valor+"&ms="+new Date().getTime();
		peticion.open("POST", url, true);
		peticion.onreadystatechange = function()
			{
				if(peticion.readyState == 0)
					{
						loading.innerHTML = "Enviando Petición...";
					}
				if(peticion.readyState == 1)
					{
						loading.innerHTML = "Espere Por Favor 25%...";
					}
				if(peticion.readyState == 2)
					{
						loading.innerHTML = "Espere Por Favor 50%...";
					}
				if(peticion.readyState == 3)
					{
						loading.innerHTML = "Espere Por Favor 75%...";
					}
				if (peticion.readyState == 4)
					{
						if(peticion.status == 200)
							{
								loading.innerHTML = "Listo...";
								var result = peticion.responseText;
								obj.value = result;
							}
						else if(peticion.status == 404)
							{
								loading.innerHTML = "La página que buscas no se encuentra";
							}
						else
							{
								loading.innerHTML = "Error: "peticion.status;
							}
					}
			}
		peticion.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=ISO-8859-1');
		peticion.send(url2);
		return false;
	}
cargar.asp

Código:
<%@ LANGUAGE="VBSCRIPT" %>
<%
Option Explicit

Dim conn, qry, rsCP, codigopostal, ciudad, municipio, estado, a

codigopostal=request("cp")
a=request("a")

Set conn = Server.CreateObject("ADODB.Connection")
conn.Open Session("ConnectionString")

if codigopostal <> "" then

	qry="SELECT * FROM CP WHERE codigopostal="& codigopostal &""
	set rsCP=conn.Execute(qry)
	
	If not rsCP.EOF Then
		ciudad=rsCP("ciudad")
		municipio=rsCP("municipio")
		estado=rsCP("estado")
	End If
	
	set rsCP = Nothing
	
	if a = "ciudad" then
		response.write ciudad
	elseif a = "municipio" then
		response.write municipio
	else
		response.write estado
	end if
	
end if

conn.close
%>
Pagina donde van los resultados

Código:
<label>#EXT / #INT / CP</label>
	<input type="text"  size="10" maxlength="20" class="textfield" /><input type="text"  size="10" maxlength="20" class="textfield" /><input type="text" id="cp" size="12" maxlength="20" class="textfield" onchange="llenar('a=ciudad&cp=','cp','cp1');llenar('a=municipio&cp=','cp','cp2');llenar('a=estado&cp=','cp','cp3');" /><br /><br />
	<label>Ciudad</label>
	<input type="text"  size="40" maxlength="20" id="cp1" class="textfield" /><br /><br />
	<label>Delegacion o Municipio</label>
	<input type="text" size="40" maxlength="20" id="cp2" class="textfield" /><br /><br />
	<label>Estado</label>
	<input type="text" size="40" maxlength="20" id="cp3" class="textfield" /><br /><br />