con jQuery, estoy tratando de desactivar un campo de entrada como esta:¿Cómo es la forma correcta de desactivar un tipo de entrada = "imagen" usando jquery?
<input id="submit" type="image" src="submit.jpg">
Lo que me gustaría hacer es deshabilitar el botón y cambiar la imagen con una imagen diferente (submitGreyed.jpg) para notificar visualmente ese botón está deshabilitado.
con la siguiente línea que deshabilitar el botón:
JQuery("#submit").attr('disabled','true');
entonces cambiar la imagen con:
JQuery("#submit").attr('src','submitGreyed.jpg');
y una vez desactivada me envíe el formulario con:
JQuery("#form").submit();
La segunda línea tiene un comportamiento extraño; a veces funciona y otras no.
Cuando funciona, el botón está desactivado, la imagen cambia y se envía el formulario; cuando no funciona, el botón está deshabilitado, el formulario se envía pero la imagen no se cambia.
¿Cómo puedo solucionar esto?
¿De qué manera a veces no funciona? ¿Quieres decir que se rompe en algunos navegadores? – Matchu
sí, no funciona en Firefox 3.5.7 y Safari también. Una vez que aparece la imagen por primera vez, comienza a funcionar. Pero, cuando cierro y vuelvo a abrir el navegador, no funciona de nuevo. – systempuntoout
Sus presupuestos no están balanceados entre comillas dobles e individuales. #form le falta la cita final por completo – user113716