2010-09-29 17 views
5

Estoy usando json + jquery en el lado del cliente. Quiero desactivar todos los botones encontrados en la página mientras cargué el archivo. Actualmente estoy desactivando el botón de carga sólo con su identificador como se muestra a continuación ..¿Cómo deshabilitar todos los botones de la página durante la carga?

$("#upload_attachment_button").addClass('ui-state-disabled'); 

Me pregunto si hay una manera de desactivar el resto de los botones que se encuentran en la página. He hecho una función que quiero usar en todo el sistema, y ​​no deseo enviar el id. De los botones cada vez que quiero llamar a esta función ..

Gracias.

Respuesta

16

Es bastante simple. Seleccionar todos los elementos de entrada del formulario con el botón de tipo y desactivarlas:

$("input[type=button]").attr("disabled", "disabled"); 
+0

así que si quiero que les permita de nuevo, yo debería hacer algo como esto: '$ ("input [type = botón]"). attr ("disabled", "enabled"); 'o qué, porque esto no funcionó conmigo. – Luci

+1

He usado '$ (" entrada [tipo = botón] "). Attr (" deshabilitado ", falso);' y '$ (" entrada [tipo = botón] "). Attr (" deshabilitado ", verdadero);' – Luci

+6

Debe usar $ ("input [type = button]") removeAttr ("disabled"); –

Cuestiones relacionadas