Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/06/2010, 08:41
Brahyam
 
Fecha de Ingreso: enero-2005
Mensajes: 122
Antigüedad: 19 años, 2 meses
Puntos: 2
Respuesta: Consulta Limpiar campos con XAJAX

Hola Polyvox

Es sencillo, en el assign en vez de ser innerHTML le pones value y ya esta.

El metodo assign funciona como si estubieras haciendo en javascript:

document.getElementById('tu_id').innerHTML = "tu info";

donde el primer argumento del assign es "tu_id"
el segundo argumento es la propiedad que vas a usar, por ejemplo, innerHTML o value o style.display o style.color, en fin todas las propiedades que deses usar
y el ultimo argumento es el valor que tomaria el objeto que estes trabajando.

Mas o menos asi:

Código PHP:
function procesar_formulario($form_carga)
 {
     
$nombre=$form_carga["nombre"];

    
$err=validarDatos($nombre);
     if(!isset(
$err))
     {
       
$tabla="cargo";
     
$condicion="nombre='$nombre'";
     
$data=sqlselect2($tabla,$condicion);

        if(
$data==null)
        {
        
$campos="nombre";
        
$valores="'$nombre'";
        
$tabla="cargo";

        
sqlinsert($tabla$campos$valores);

        
$salida "Los datos Siguientes se Cargaron Correctamente: ";
        
$salida.= "<br><br> Descripcion del Cargo ".$nombre;

           
$_SESSION["flag"]="1";

         
limpiar_campos();

        }
        else
        {
         
$salida="No se pudo dar de alta. Ya existe un registro con esos datos";
           
$_SESSION["flag"]="2";
        }

     }
     else{
         
$salida=$err;
     }



    
//instanciamos el objeto para generar la respuesta con ajax
    
$respuesta = new xajaxResponse();
    
$respuesta->setCharacterEncoding('ISO-8859-1');
    
//escribimos en la capa con id="respuesta" el texto que aparece en $salida
    
$respuesta->Assign("resultado","innerHTML",$salida);
    
$respuesta->Assign("nombre","value""");

   
//tenemos que devolver la instanciación del objeto xajaxResponse
   
return $respuesta;
 }

?> 
Espero te sirva
Saludos

Última edición por Brahyam; 16/06/2010 a las 08:51