Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] Deshabilitar botón al hacer cambio en el input text

Estas en el tema de Deshabilitar botón al hacer cambio en el input text en el foro de Jquery en Foros del Web. Hola a todos, como puedo hacer para activar un botón cuando escribo texto en un textbox y deshabilitarlo cuando deje el campo en blanco o ...
  #1 (permalink)  
Antiguo 08/03/2015, 09:38
 
Fecha de Ingreso: septiembre-2011
Mensajes: 233
Antigüedad: 11 años, 4 meses
Puntos: 1
Deshabilitar botón al hacer cambio en el input text

Hola a todos, como puedo hacer para activar un botón cuando escribo texto en un textbox y deshabilitarlo cuando deje el campo en blanco o no se haya hecho modificación?, asi como en twitter cuando modifico los datos de la cuenta, eso es para editar el perfil de un usuario en un sistema.

Lo estaba haciendo de este modo pero no me funciona:
Código:
$("#nombre, #apellido").on('change',function() {
	if($(this).val().length>1)
	{
		$('#editar').removeClass('disabled');
	}else{
		$('#editar').addClass('disabled');
	}
   });
y este es el boton en el formulario:
Código HTML:
<input type="submit" class="btn btn-primary" value="Guardar Cambio" id="editar"/> 
  #2 (permalink)  
Antiguo 08/03/2015, 10:07
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 9 años, 5 meses
Puntos: 578
Respuesta: Deshabilitar botón al hacer cambio en el input text

¿La condición debería ser mayor que 0 no?

Código Javascript:
Ver original
  1. $("#nombre, #apellido").on('change',function() {
  2.     if($(this).val().length > 0)
  3.     {
  4.         $('#editar').removeClass('disabled');
  5.     }else{
  6.         $('#editar').addClass('disabled');
  7.     }
  8. });

  #3 (permalink)  
Antiguo 08/03/2015, 11:21
 
Fecha de Ingreso: septiembre-2011
Mensajes: 233
Antigüedad: 11 años, 4 meses
Puntos: 1
Respuesta: Deshabilitar botón al hacer cambio en el input text

Muchas gracias PHPeros ahora si me funciona

Etiquetas: deshabilitar, input, text
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:14.