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