Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/07/2007, 10:53
Avatar de rekkiem
rekkiem
 
Fecha de Ingreso: diciembre-2006
Mensajes: 30
Antigüedad: 17 años, 5 meses
Puntos: 0
Sonrisa envio de datos dinamicos validados x consulta

Hola genios del web, estoy jodido kon un problemilla. Hice una validacion mediante Ajax de un dato para colocarlo en un formulario ke posterior% se va almacenar junto kon otros datos en una tablaSQL...

Código:
function Proceso(){	
var codigo, contenedor,aux,vacio;

	contenedor = document.getElementById('Id');
	codigo = document.getElementById('codBip').value;
	ajax=http;	
	ajax.open("GET", "ValidaBip.php?codigo="+codigo,true);
	ajax.onreadystatechange=function() {
			if (ajax.readyState==4) {
				contenedor.innerHTML = ajax.responseText;
			}
			
	}
ajax.send(null);


 window.parent.document.forms.fcalen.bip.value=codigo;
}
y asi los enviaba

Código HTML:
<div id="Id" align="left"></div> <span class="Estilo3"><span class="ingreso">
				<input name="codBip" type="text" class="bordegris" id="codBip"  size="8" maxlength="8"  align="left" >                    
				<input type="button" name="Valida" value="Agregar" onClick="Proceso()">					
				<input name="bip" type="hidden" value="" onLoad="Proceso();"> 
Hasta ahi no tuve mayor problema porke era solo un dato y mediante hidden lo enviaba, pero ahora me pidieron ke el usario pudiera agregar mas de un dato, se me ocurrio hacerlo mediante campos dinamicos pero mi poco conocimiento en javascript me restringe. Esto es lo ke he exo ahst el momento

Código HTML:
var http =getXMLHTTPRequest();
num=0;
function Proceso(){	
var codigo, contenedor,aux,vacio,dinamic;
	num++;
	contenedor = document.getElementById('Id');
	dinamic = document.getElementById('ok');
	codigo = document.getElementById('codBip').value;
	ajax=http;	
		
	ajax.open("GET", "ValidaBip.php?codigo="+codigo,true);
	ajax.onreadystatechange=function() {
			if (ajax.readyState==4) {
				contenedor.innerHTML = ajax.responseText;
				
				var elem=document.createElement('input');
				elem.type = 'hidden';
				elem.name= num;
				elem.value= ajax.responseText;
				dinamic.appendChild(elem)
				
				
				
			}
			
	}
ajax.send(null);


}
ahi va de vuelta

Código HTML:
<div id="Id" align="left"></div> <span class="Estilo3"><span class="ingreso">
				<input name="codBip" type="text" class="bordegris" id="codBip"  size="8" maxlength="8"  align="left" >                    
				<input type="button" name="Valida" value="Agregar" onClick="Proceso()">					
				<input name="bip" type="hidden" value="" onLoad="Proceso();">
<div id="ok"></div> 
El problema es ke no me crea los campos hidden para enviarlos.
Alguna idea de como enviar esos datos dinamicos x un form. Agradecido de antemano