Mit jQuery, ich versuche, ein Eingabefeld wie folgt zu deaktivieren:Wie ist der richtige Weg, um einen Eingabetyp = "Bild" mit jquery zu deaktivieren?
<input id="submit" type="image" src="submit.jpg">
Was ich den Knopf tun möchte, ist zu deaktivieren und das Bild mit einem anderen Bild ändern (submitGreyed.jpg) visuell zu benachrichtigen Diese Schaltfläche ist deaktiviert.
Mit der folgenden Zeile deaktiviere ich die Taste:
JQuery("#submit").attr('disabled','true');
dann ändere ich das Bild mit:
JQuery("#submit").attr('src','submitGreyed.jpg');
und einmal deaktiviert übermittle ich das Formular mit:
JQuery("#form").submit();
Die zweite Zeile hat ein seltsames Verhalten; funktioniert manchmal und manchmal nicht.
Wenn es funktioniert, ist die Schaltfläche deaktiviert, das Bild wurde geändert und das Formular wird gesendet. Wenn es nicht funktioniert, ist die Schaltfläche deaktiviert, das Formular wird gesendet, aber das Bild wird nicht geändert.
Wie kann ich das lösen?
In welcher Art und Weise funktioniert es manchmal nicht? Meinst du es bricht in einigen Browsern? – Matchu
ja, es funktioniert nicht in Firefox 3.5.7 und Safari zu. Sobald das Bild zum ersten Mal erscheint, beginnt es zu arbeiten. Aber wenn ich den Browser schließe und wieder öffne, funktioniert es nicht wieder. – systempuntoout
Ihre Anführungszeichen sind unausgeglichen zwischen doppelten und einfachen Anführungszeichen. #form fehlt das Ende Zitat komplett – user113716