jQuery – Ejecutar función cuando cambie contenido de un textbox

¿Cómo ejecutar una función cuando cambia el contenido en un textbox en un formulario web?

Hay diferentes formas de hacerlo. Veamos qué formas:

Cambio contenido en textbox con JavaScript

1
<input id="mitexto" onchange="tufuncion();" onkeyup="this.onchange();" onpaste="this.onchange();" oninput="this.onchange();"/>

De esta manera, dentro del formulario, llamamos las función a ejecutar cuando se produce diversas acciones (change, key, paste o input).

Cambio contenido en textbox con jQuery

1
2
3
$('#mitexto').change(function() {
...
});

Se captura la acción onchange con jQuery del textbox con id mitexto.

Cambio contenido en textbox con jQuery

1
2
3
$('#mitexto').on('input', function(e){
...
});

Se captura la acción input con jQuery del textbox con id mitexto.

Cambio contenido en textbox con jQuery

1
2
3
$("#mitexto").on("change keyup paste click", function(){
...
});

Si buscáis en Google, veréis que los casos a utilizar dependerá el contexto en el que lo hagáis. El más completo es el último ejemplo, dónde se trata el cambio, se trata cuando se escribe o copia contenido en el textbox o cuándo se pulsan teclas en el textbox.

Artículos relacionados

jQuery – Tutorial 01 – Introducción Pequeño vídeo de unos 4 minutos que nos introduce a la librería jQuery. Qués es? Dónde informarse? Qué podemos hacer con esta librería? En el s...
Efectos de animación con jQuery Aquí os dejo algunos enlaces de efectos de animación que pueden realizarse con la librería jQuery: Glimmer - Animación Free Style  Blend - Anima...
jQuery Plugin MiniJS Notification – Muestra ... Os facilito un enlace a un magnífico plugin que os facilitará la tarea de poner mensajes en vuestra web o aplicación. Un ejemplo claro, sería la oblig...
Validar un formulario con jQuery antes de enviarlo Una de las funciones que le dan un perfil mas profesional a nuestra web, es la validación de los formularios, antes de enviarlos. Una opción es enviar...

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*