Ver Mensaje Individual
  #19 (permalink)  
Antiguo 29/06/2007, 19:48
andrwsv
 
Fecha de Ingreso: abril-2005
Mensajes: 14
Antigüedad: 19 años
Puntos: 0
Re: Problema con Select - Solucionado

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 Ver Mensaje
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