Limpiar input con ajax

Que tal listeros, tengo un problema estoy haciendo un formulario es cual lo estoy haciendo con php + ajax + mysql. La cuestion es que dentro de...

La FAQ Limpiar input con ajax tiene

Pertenece a la categoría:
Pregunta
Que tal listeros, tengo un problema estoy haciendo un formulario es cual lo estoy haciendo con php + ajax + mysql.


La cuestion es que dentro de la parte de ajax requiero limpiar un text y colocar el foco en el despues de guardar los datos, ¿como puedo hacerlo?

Respuesta de Yoandy Madrazo Gómez
Bueno limpiar el input sería tan sencillo como

document.getElementById('id_del_input').value = '';

podrías crear un función y pasarle el parámetro del input.
Volver al árbol de categoríasVolver al árbol de categorías

Comentarios

engendrone

15/9/2009
Hola
Entiendo que tu problema es que no se ejecuta Javascript con Ajax. Lo que te recomiendo es que en tu funcion incluyas la instruccion para limpiar tu input y poner el foco


if (pagina_requerida.readyState == 4 )
{
if(pagina_requerida.status == 200)
{
document.getElementById (id_contenedor).innerHTML = pagina_requerida.responseText;
document.getElementById('id_del_input').value = '';
document.getElementById('id_del_input').focus();
}
else
{
document.getElementById (id_contenedor).innerHTML = "<center><strong>ERROR:</strong> La operaci&oacute;n que solicit&oacute; no puede ser procesada</center>";
}
}

Espero que te funcione

sergio_rodrguez-368887

15/9/2009
El foco...
Para mover el foco al input:

document.getElementById('id_del_input').focus();

Si usas jQuery, entonces toda la sintaxis se simplifica:

$('#id_del_input').val('');
$('#id_del_input').focus();

SERGI

sergio_rodrguez-368887

15/9/2009
Cargar y ejecutar javascript desde AJAX
Oye, si tal como dijo el usuario "engendr..." lo que necesitas es que el AJAX te pase código javascript que una vez pasado se ejecute, entonces puede pasar dos cosas:

- si el javascript que se pasa es SIEMPRE el mismo entonces es mucho más sencillo hacerlo como dice engendr..., es decir, colocar ese javascript en el código que hace la llamada AJAX en la página

- pero si el javascript a ejecutar puede variar según las circunstancias, entonces te recomiendo que uses la técnica que expongo en este artículo especifícamente hablando de ello:

http://crear-paginas-web.blogspot.com/2009/05/cargar-javascript-desde-json-o-ajax-con.html

Un saludo
SERGI
FAQ relacionadas
Volver al árbol de categoríasVolver al árbol de categorías