Para deshabilitar un control de un formulario con jQuery se utiliza el atributo disabled
$('#cmdRegistrar').attr('disabled','-1')
Y para habilitar nuevamente este control, se debe remover el atributo DISABLED
$('#cmdRegistrar').removeAttr('disabled')
Por ejemplo:
Tenenmos un boton en un formulario X, presionamos este boton y utilizando jquery para evitar que sea presionado dos veces, se lo deshabilita, se llevan a continuaciones las demas aciones, incluido el AJAX, y cuando se recibe una respuesta, se vuelve a habilitar el boton
$("#BOTON").click(function() { //se deshabilita control $('#BOTON').attr('disabled','-1'); /* instrucciones javascript*/ $.ajax({ type: 'POST', url: 'index.php', data: 'acciones.php?action=algo', success: function(data) { /* instrucciones javascript*/ //se quita atributo DISABLED $('#BOTON').removeAttr('disabled'); } });//fin ajax });
Se parte de Code Army!
Esta acción es solo para usuarios registrados