Ver Mensaje Individual
  #5 (permalink)  
Antiguo 06/04/2011, 22:04
Avatar de laratik
laratik
 
Fecha de Ingreso: mayo-2010
Ubicación: Cali
Mensajes: 317
Antigüedad: 13 años, 10 meses
Puntos: 63
Respuesta: Crear lista desde bd dependiente de otra

y la pregunta del millón, si sabes hacerlo así ¿por que no hacerlo de esa manera? IsaBelM muy buen post, de hecho me parece que http://www.librosweb.es/ajax/index.html es un muy buen manual de AJAX, de todas maneras, como me gusta echar código aquí coloco la solución usando AJAX:

Código HTML:
<html> 
<head> 

<script>
function getXMLHttpRequest() {
	var xmlHttp;
	try {
		xmlHttp = new XMLHttpRequest();
	} catch(e1) {
		try {
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch(e2) {
			try {
				xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
			} catch(e3) {
				xmlHttp = null;
			}
		}
	}
	return xmlHttp;
}

function requestAJAX(id) {
	if(document.getElementById("su_"+id).innerHTML != "") {
		document.getElementById("su_"+id).innerHTML = "";
		return;
	}
	var xmlHttp = getXMLHttpRequest();
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4) {
			var r = xmlHttp.responseText;
			document.getElementById("su_"+id).innerHTML = r;
		}
	};
	xmlHttp.open("POST", "prueba.php", true);
	xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xmlHttp.send("emp="+id);
} 
</script> 
</head> 
<body> 
<ul> 
<li><a href="javascript:requestAJAX('empresa1')">Mostar sucursales empresa1</a> 
    <ul id="su_empresa1"></ul> 
</li> 
<li><a href="javascript:requestAJAX('empresa2')">Mostar sucursales  empresa2</a> 
    <ul id="su_empresa2"></ul></li> 
<li><a href="javascript:requestAJAX('empresa3')" id="empresa3">Mostar sucursales  empresa3</a> 
    <ul id="su_empresa3"></ul> 
    </ul></li> 
<ul> 
</body> 
</html> 
Aunque hacerlo de esta manera me parece poco practico. SALUDOS.
__________________
Programar apasiona y lo que apasiona es un arte, por lo tanto programar es un arte.

Quiero karma para en mi próxima vida ser un billonario bien dotado con alas.