document.formulario.nombre.value="";
pero nose donde llamarlo dentro del xajax
tal vez haya alguna sentencia xajax para limpiar campos o para llamar a la funcion js ... function limpiar{document.formulario.nombre.value=""; }
lo otro q hice fue declarar 2 variables de sesiones y cuando creo el nuevo objeto en el div correspondiente poder preguntar por estas.. si limpio o no el campo dependiendo si se inserto o es erroneo pero no puedo obtener los valores despues, hay manejo de variables globales?
Aqui el Codigo en XAJAX
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);
//tenemos que devolver la instanciación del objeto xajaxResponse
return $respuesta;
}
$xajax->register(XAJAX_FUNCTION,'procesar_formulario');
//El objeto xajax tiene que procesar cualquier petición
$xajax->processRequest();
?>
y aqui el Codigo HTML
Código HTML:
<div id="resultado"> </div><br> <h3>Alta de Cargos</h3> <legend>Ingrese los siguientes datos</legend> <br><br> <form name="formulario" id="formulario"> <table class="" border="0"><tr> <td>Nombre :</td> <td><div id="entrada"><input type="text" id="nombre" name="nombre" class="required" tabindex="2" onkeypress="return tabular(event,this)" /></div></td> </tr> <tr> <td colspan="2" align="center"> <input type="hidden" name="accion" value="1"/> <input type="button" value="Aceptar" class="boton" onclick="xajax_procesar_formulario(xajax.getFormValues('formulario'))" /></td> </tr> </table> </form>
Saludos