evitar que el usuario haga clic en el botón más de una vez; bloqueó la ejecución de la acción de mi controlador

Agregué esta función jquery a mi formulario.

$('#NewVarianceSubmitButton').click(function () {
    $(this).attr("disabled", "disabled")
});

Ahora, cuando hago clic en él, el botón está deshabilitado pero no envía los datos a la base de datos. Si elimino el código de arriba, todo se envía a la base de datos sin problemas. ¿Necesito decirle a jquery que ejecute la acción del controlador?

preguntado el 08 de noviembre de 11 a las 19:11

1 Respuestas

Cambie su proceso:

$('#yourform').submit(function () {
    //run validation, if successful and all is going well...
    $('#NewVarianceSubmitButton').prop('disabled', true)
});

respondido 08 nov., 11:23

¿Cómo hacer esto sin usar jQuery? - periback2

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.