Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/01/2008, 15:12
Goomba
 
Fecha de Ingreso: abril-2003
Ubicación: Santiago
Mensajes: 212
Antigüedad: 21 años, 8 meses
Puntos: 0
Re: Ayuda porfa Problemas pa agregar opciones a un select

bueno lo intente sucede que arrgle parte del porblem ahora el codigo funcion sin el opener pero mi porblema es al derivar la informacion al select de la vanetana padre
acontinuacion porngo los codigos y ojala puedan ayudarme
Código:
function cargarCalefactor(idCalefactor, rut) {
ajax3=nuevoAjax();
		ajax3.open("POST","../ajax/calefactor/cargarCalefactor.php", true);
        ajax3.onreadystatechange=function ()
			{
				if (ajax3.readyState==4)
				{	
					var xml = ajax3.responseXML;
					var i = 0;
					var tam = xml.getElementsByTagName('datos').length;
					//limpiarFormCliente();

					
					opener.document.getElementById('calefactor').value=xml.getElementsByTagName('datos').item(0).firstChild.data;
					opener.document.getElementById('calefactor').disabled=true;
					var linea=xml.getElementsByTagName('datos').item(1).firstChild.data;
					for(i=0; i < opener.document.getElementById('linea').length; i++) {
						if(opener.document.getElementById('linea').options[i].value==linea) {
							opener.document.getElementById('linea').options[i].selected=true;
						}
					}
					reloadModelos(linea);
					var nombre=xml.getElementsByTagName('datos').item(3).firstChild.data;
					var apellido=xml.getElementsByTagName('datos').item(4).firstChild.data;
					opener.document.getElementById('cliente').value=nombre+" "+apellido;
					opener.document.getElementById('rut').value=xml.getElementsByTagName('datos').item(5).firstChild.data;



					/*var modelo=xml.getElementsByTagName('datos').item(5).firstChild.data;
					var selection=opener.document.getElementById('modelo');
					selection.add(new Option(modelo, modelo,"", "selected"), null);*/
				}
			}         
		ajax3.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax3.send("rut="+rut+"&idCalefactor="+idCalefactor);
} 
Código:
function reloadModelos(id) {		
		removeOption(opener.document.getElementById('modelo'));
		reloadModelosAjax=nuevoAjax();
		reloadModelosAjax.open("POST","../ajax/modelos.php", true);
        reloadModelosAjax.onreadystatechange=function () {
			if (reloadModelosAjax.readyState==4) {	
				var xml = reloadModelosAjax.responseXML;
				var i = 0;
				var tam = xml.getElementsByTagName('Modelos').length;
				for (i = 0; i < tam; i ++ ) {
					texto = xml.getElementsByTagName('Modelos').item(i).firstChild.data;
					opener.document.getElementById('modelo').options[i + 1] = new Option(texto, texto);				
				}
			}
		}                           
        reloadModelosAjax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        reloadModelosAjax.send("selectTipo="+id);		
	
} 
bueno aca estan los codigo lo que esta en azul funcion ben pero donde esta en rojo no me pesca probe los que nuestro compañero me aconsejo y no tuve suerte
espero que alguien me ayude.
agradesco de antemano toda la ayuda
Atte.
Goomba