Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Sentencia condicional en JS.

Estas en el tema de Sentencia condicional en JS. en el foro de Frameworks JS en Foros del Web. Hola amigos, que tal, quisiera me orienten con este codigo lo quiero adaptar para mi uso a paso aprendo como trabajar con ajax. al parecer ...
  #1 (permalink)  
Antiguo 28/09/2007, 10:54
 
Fecha de Ingreso: agosto-2004
Mensajes: 258
Antigüedad: 19 años, 8 meses
Puntos: 0
Pregunta Sentencia condicional en JS.

Hola amigos, que tal, quisiera me orienten con este codigo lo quiero adaptar para mi uso a paso aprendo como trabajar con ajax. al parecer no logro que el switch me redireccione debidamente. Que estoy haciendo mal? me podrian orientar]?.. gracias por su tiempo amigos foreros..

La condicional de casos es mi duda...

Código PHP:
//Desarrollado por Jesus Liñán
//[email protected]
//ribosomatic.com
//Puedes hacer lo que quieras con el código
//pero visita la web cuando te acuerdes

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;
}

function 
enviarDatosEmpleado(){
    
//donde se mostrará lo resultados
    
divResultado document.getElementById('resultado');
    
divFormulario document.getElementById('formulario');
    
//valores de los inputs
    
reg=document.frmempleado.registra.value;    
    
id=document.frmempleado.idempleado.value;
    
nom=document.frmempleado.nombres.value;
    
dep=document.frmempleado.departamento.value;
    
suel=document.frmempleado.sueldo.value;
    
    
//instanciamos el objetoAjax
    
ajax=objetoAjax();
    
//usando del medoto POST
    //archivo que realizará la operacion
    //actualizacion.php
[B]    switch (reg
    {
    case 
1:
        
ajax.open("POST""registro.php",true);
        
ajax.onreadystatechange=function() {
            if (
ajax.readyState==4) {
                
//mostrar los nuevos registros en esta capa
                
divResultado.innerHTML ajax.responseText
                
//mostrar un mensaje de actualizacion correcta
                
divFormulario.innerHTML "<p style=\"border:1px solid red; width:400px;\">Se Ingreso el Registro Correctamente</p>";
            }
        }    
        break;
    case 
2:
        
ajax.open("POST""actualizacion.php",true);
        
ajax.onreadystatechange=function() {
            if (
ajax.readyState==4) {
                
//mostrar los nuevos registros en esta capa
                
divResultado.innerHTML ajax.responseText
                
//mostrar un mensaje de actualizacion correcta
                
divFormulario.innerHTML "<p style=\"border:1px solid red; width:400px;\">La actualizaci&oacute;n se realiz&oacute; correctamente</p>";
            }
        }    
        break;
    }[/
B]
    
//muy importante este encabezado ya que hacemos uso de un formulario
    
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    
//enviando los valores
    
ajax.send("idempleado="+id+"&nombres="+nom+"&departamento="+dep+"&sueldo="+suel+"$r="+reg)
}

function 
pedirDatos(idempleado){
    
//donde se mostrará el formulario con los datos
    
divFormulario document.getElementById('formulario');
    
    
//instanciamos el objetoAjax
    
ajax=objetoAjax();
    
//uso del medotod GET
    
ajax.open("POST""consulta_por_id.php");
    
ajax.onreadystatechange=function() {
        if (
ajax.readyState==4) {
            
//mostrar resultados en esta capa
            
divFormulario.innerHTML ajax.responseText
            
//mostrar el formulario
            
divFormulario.style.display="block";
        }
    }
    
//como hacemos uso del metodo GET
    //colocamos null
    
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    
//enviando los valores
    
ajax.send("idemp="+idempleado)
}

function 
registraDatos(idempleado){
    
//donde se mostrará el formulario con los datos
    
divFormulario document.getElementById('formulario');
    
    
//instanciamos el objetoAjax
    
ajax=objetoAjax();
    
//uso del medotod GET
    
ajax.open("POST""empleados_registro.php");
    
ajax.onreadystatechange=function() {
        if (
ajax.readyState==4) {
            
//mostrar resultados en esta capa
            
divFormulario.innerHTML ajax.responseText
            
//llamar a funcion para limpiar los inputs
            
LimpiarCampos();            
            
//mostrar el formulario
            
divFormulario.style.display="block";
        }
    }
    
//como hacemos uso del metodo GET
    //colocamos null
    
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    
//enviando los valores
    
ajax.send("idemp=jorge"+idempleado)
}

function 
LimpiarCampos(){
    
document.nuevo_empleado.nombres.value="";
    
document.nuevo_empleado.departamento.value="";
    
document.nuevo_empleado.sueldo.value="";
    
document.nuevo_empleado.nombres.focus();


Última edición por masterhades; 28/09/2007 a las 14:32
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:38.