Desactivar todos los elementos de un formulario con jQuery

Si en algún momento necesitamos desactivar todo un formulario para que no se hagan cambios, simplemente hay que agregar el siguiente código Javascript que usa selectores de jQuery.

$('#mydiv').find('input, textarea, button, select').attr('disabled','disabled');

  • nelsonnfaa

    perfecto me funciono perfectamente cambie (‘#mydiv’) por (form) y asi me cogio todos los input’s del form y los desactivo puesto que tengo mas de 14 formularios pues me venia mejor que cambiar el id a todos.
    muchas gracias por la ayuda

  • Cosme Ivan

    Gracias amigo, me ahorraste minutos de trabajo :)

  • Claudio

    y si tengo 2 formularios y yo solo quiero bloquear los campos de un solo formulario (no quiero bloquear los botones) ¿como seria?

  • Héctor Pinargote C.

    ¡Excelente crack!. Muchas gracias.
    También me funcionó usando “.prop(‘disabled’, true);” y .”prop(‘disabled’, false);” en lugar de “.attr(‘disabled’,'disabled’);” .

Copyright © Snippets de David Vega
Código útil para copiar y pegar.

Built on Notes Blog Core
Powered by WordPress