Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/10/2007, 07:53
llanesluna
Usuario no validado
 
Fecha de Ingreso: mayo-2006
Mensajes: 113
Antigüedad: 18 años, 6 meses
Puntos: 0
parametros a la función para hacer el responseText

Hola, tengo una función asi:

Código:
function insertaCPMIPN(elem1, elem2, DivAviso1, DivAviso2, Msg1, Msg2, warn)
	{
	var numeros = /^[0-9]+$/;
	var letras = /^[a-zA-Z\s]+$/;
	if ((elem2.value == "") || (elem1.value == ""))
		{
			document.getElementById(warn).innerHTML = "Tiene(s) campo(s) en blanco, verificalo(s).";
			return false;
		}
		else if(!elem1.value.match(letras))
			{
				document.getElementById(DivAviso1).innerHTML = Msg1;
				elem1.focus();
				document.getElementById(warn).innerHTML = "Tienes campos con errores, verificalos.";
				return false;
			}
			else if (!elem2.value.match(numeros))
			{
				document.getElementById(DivAviso2).innerHTML = Msg2;
				elem2.focus();
				document.getElementById(warn).innerHTML = "Tienes campos con errores, verificalos.";
				return false;
			}
			/*elem2.disabled = "true";
			EnviaCPMI(document.getElementById(elem1).value, document.getElementById(elem2).value);*/
		  	  xmlHttp=GetXmlHttpObject();
			  if (xmlHttp==null)
				  {
					alert ("Su browser no soporta pedidos HTTP");
					return;
				  } 
			  else 
			  	   {
				  document.getElementById("entradaCI").innerHTML = "Enviando, espere...";
				  xmlHttp.onreadystatechange = insertaDatosPNCPMI;
				  vars = "NScpmi="+escape(elem2.value)+"&tituloCPmI="+escape(elem1.value);
				  url = "pn/verificadores/vCpmi.asp";
				  xmlHttp.open("POST",url,true);
				  xmlHttp.setRequestHeader("Method", "POST "+ url +" HTTP/1.1");
				  xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
				  xmlHttp.send(vars);
				}
}
	
      function insertaDatosPNCPMI()
	  {
        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
			    document.getElementById("entradaCI").innerHTML =  xmlHttp.responseText;
      }
quiero a la función insertaDatosPNCPMI pasarle algún valor, pero el problema q esta función solo se convoca en el onreadystatechange de la primera función, mi objetivo es hacer una función bastante funcional para usar varias veces. Quiero al
document.getElementById("entradaCI").innerHTML poder ponerlo asi document.getElementById(myDiv).innerHTML con el objetivo de hacerla funcional.
No se si me expliqué bien.
Alguna ayuda?