
mira te explico yo creo un archivo js para crear el metodo ajax lo llame ajax.js
---------------------------------------------------------------------------------------------------------------
// JavaScript Document
function nuevoAjax(){
var xmlhttp=false;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
function buscarRef(){
var id, contenedor;
contenedor = document.getElementById ('ref');
id = document.getElementById('id_marcas').value;
//t = campo;
ajax=nuevoAjax();
ajax.open("GET", "generar.php?id="+id,true);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
contenedor.innerHTML = ajax.responseText
}
}
ajax.send (null)
}
function buscarMod(){
var id, contenedor;
contenedor = document.getElementById('modelo'); //donde ba a salir el resultado
id = document.getElementById('referencia').value; //obtener el resultado de la seleccion
//t = campo;
ajax=nuevoAjax(); //crea el objeto ajax
ajax.open("GET", "generar2.php?id="+id,true); //pasar datos por el metodo get
ajax.onreadystatechange=function () {
if (ajax.readyState==4) {
contenedor.innerHTML = ajax.responseText
}
}
ajax.send(null)
}
---------------------------------------------------------------------------------------------------------------
luego lo incluyo en la pagina que necesito el ajax
<head>
<script language="javascript" src="ajax.js"></script>
</head>
luego creo un select y le agrego la propiedad onchange=""
<select name="id_marcas" id="id_marcas" onchange="buscarRef();">
y el la parte de la pagina que quiero que salga el resultado (puede ser otro select) creo un div con un nombre de identificacion.
<div align="left" id="ref"></div>
espero me entinedas sino mandame el codigo para ayudarte...
Cita:
Iniciado por andrwsv
hola yo tambien tenia el mismo problema y ya lo solucione

.
lo que debes es hacerlo con ajax
el primer select le pones que cuando haga click llame una funcion en javascript que consulte a otra pagina en php por medio de ajax donde tenes la consulta.
y luego te imprima los datos en otro select y luego de seleccionar este ya envias el formulario o en otro caso haces lo mismo si tenes que generar otro tercero
si no me entendiste contactame para poderte explicar mejor (
[email protected])
mira la pagina virtualllantas.com para que veas un ejemplo en la busqueda con 3 select anidados