Programación y linux |
|
06 de Enero, 2010
Con este sistema conseguimos que si no esta el javascript activado funcione el formulario igualmente.
Archivo php:
<form name='form_ver_registros' action='' method='post' onSubmit='javascript: visualizar_registros(); return false;'>
<fieldset>
<legend><?php echo literal('Filtro',3);?></legend>
<textarea style='width:100%;' name='filtro'><?php echo $filtro; ?></textarea>
</fieldset>
<input type='hidden' name='m' value='ver_registro' />
<input type='hidden' name='a' value='ejecutar_consulta' />
<br />
<input type='submit'>
</form>
<div id='caja_registro'>
<?php
if ( $_POST['filtro'] ) { $this->administrar($filtro); }
echo '</div>';
Archivo javascript:
/**
* Visualizar los registros
*/
function visualizar_registros() {
pedirDatos('?m=ver_registros&a=registros_ajax','presenta_registros');
return false;
}
/**
* Procesa la llegada de datos de l servidor
*/
function presenta_registros() {
var container = document.getElementById('caja_registro');
if (pedido.readyState == 4 ) {
container.innerHTML = 'Buscando registros';
if ( pedido.status == 200 ) {
var salida = pedido.responseText;
container.innerHTML = salida ;
}
}
return false;
}