Ver Mensaje Individual
  #7 (permalink)  
Antiguo 28/08/2008, 08:20
Avatar de the_web_saint
the_web_saint
 
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 16 años, 6 meses
Puntos: 43
Respuesta: Problemas con el proceso combobox

Hola a los dos:

Analicen estas funciones les serviran bastante, con respecto a pasar el dato a otra pagina, solo debes enviarlo por get o post mediante ajax, la funcion que esta abajo, enviaDatos, lo hace, solo debes enviarle los parametros que te pide.

Cita:

function objetoAjax(){
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;
}//Funcion Desarrollada por Jesus Liñán [email protected] ribosomatic.com

//************************************************pa ra la insercion de registros***************************************** ********
function enviarDatos(formid, divResul, destino)
{
//donde se mostrará lo resultados
var Formulario = document.getElementById(formid);
divResultado = document.getElementById(divResul);
divFormulario = document.getElementById('msg1');
divResultado.innerHTML="<center>Cargando ... <img src='imagenes/loading2.gif' border='0'></center>"
//valores de los inputs
var cadenaFormulario = ""
var sepCampos
sepCampos = ""
for (var i=0; i <= Formulario.elements.length-1;i++)
{
cadenaFormulario += sepCampos+Formulario.elements[i].name+'='+encodeURI(Formulario.elements[i].value);
sepCampos="&";
}
//instanciamos el objetoAjax
ajax=objetoAjax();
//uso del medotod POST
//archivo que realizará la operacion
//registro.php
ajax.open("POST", destino, true);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
//mostrar resultados en esta capa
divResultado.innerHTML = ajax.responseText
divFormulario.innerHTML = "El ingreso se realiz&oacute; correctamente";
}
else
{
divResultado.innerHTML="<center>Cargando ... <img src='imagenes/loading2.gif' border='0'></center>";
}
}
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
//enviando los valores
ajax.send(cadenaFormulario);
}
Forma de usarlo:
Por ejemplo podria colocar en el onSubmit del formulario la llamada de la funcion, con los parametros; el primero es el id del formulario, el segundo es el contenedor donde deseas que se imprima el resultado, y el tercero es la pagina de destino, osea donde van los datos
Cita:

Saludos
enviarDatos('nuevo_equi', 'contenidoCentro3', 'registroEquipo.php');
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.

Última edición por the_web_saint; 28/08/2008 a las 08:21 Razón: Mal colocado, jejeje