con jQuery, sto cercando di disattivare un campo di input in questo modo:Come è possibile disabilitare un tipo di input = "image" usando jquery?
<input id="submit" type="image" src="submit.jpg">
Quello che vorrei fare è disattivare il pulsante e cambiare l'immagine con un'immagine diversa (submitGreyed.jpg) per notificare visivamente quel pulsante è disabilitato.
Con la seguente riga a disattivare il tasto:
JQuery("#submit").attr('disabled','true');
allora posso cambiare l'immagine con:
JQuery("#submit").attr('src','submitGreyed.jpg');
e una volta disabilitato mi inviate il formulario con:
JQuery("#form").submit();
La seconda riga ha un comportamento strano; a volte funziona e talvolta no.
Quando funziona, il pulsante è disabilitato, l'immagine è cambiata e il modulo è inviato; quando non funziona, il pulsante è disabilitato, il modulo viene inviato ma l'immagine non viene modificata.
Come posso risolvere questo?
In che modo a volte non funziona? Vuoi dire che si rompe in alcuni browser? – Matchu
sì, non funziona con Firefox 3.5.7 e Safari. Quando l'immagine appare per la prima volta, inizia a funzionare. Ma, quando chiudo e riapro il browser, non funziona di nuovo. – systempuntoout
Le virgolette sono sbilanciate tra virgolette doppie e virgolette singole. #form manca completamente la citazione finale – user113716