lunes, 24 de mayo de 2010

Enable Y Disable en Jquery

Para habilitar elementos como select y textbox en jquery necesitamos usar la función attr:

Ejemplo:

Para deshabilitar:

$('#elemento').attr('disabled','disabled');

Para habilitar:

$('#elemento').attr('disabled','');

Saludos

6 comentarios:

  1. $('#elemento').removeAttr('disabled');

    Creo que esto es lo mas optimo, remover el atributo

    Saludos,

    Andrés Fuentes

    ResponderEliminar
    Respuestas
    1. BUENISIMO ME SACARON DE APUROOSSSSS PARA HABILITAR MIS SELECTS ANTES DEL SUBMIT..

      Eliminar
  2. $('#elemento').removeAttr('disabled');

    La Mejor opción.

    ResponderEliminar
  3. Esto ya no sería correcto ya que "disabled" es una propiedad, no un atributo. Esto aparece a partir de jquery 1.6

    Sería así:

    $("#elemento").prop("disabled","disabled"); --> DESACTIVAR
    $("#elemento").prop("disabled",""); --> ACTIVAR


    Gracias por el aporte.

    ResponderEliminar
  4. La mejor opcion es:
    $('#elemento').attr('disabled','disabled');
    y para quitar el bloqueo:
    $('#elemento').removeAttr('disabled','disabled');

    ResponderEliminar