jquery onchange-Ereignis für das Optionsfeld jetzt momentane
Ich versuche, eine ID nur aktiv, wenn eine bestimmte Art von radio-button ausgewählt ist. Unten ist mein jQuery-code:
$(document).ready(function() {
$('#Type').attr('disabled', 'disabled');
$('input[@name=action]').change(function() {
if ($("input[@name=action]:checked").val() == 'SomeKind')
$('#Type').removeAttr('disabled');
else
$('#Type').attr('disabled', 'disabled');
});
});
Dieser funktioniert wie vorgesehen, aber mit einem Fehler. Wenn ich auf den radio-button SomeKind
es nicht machen Type
active sofort, statt dessen habe ich erneut klicken (irgendwo auf der Seite) für Type
aktiv zu sein.
Ich bin auf IE7
Sie haben zu schreiben, klicken Sie auf Methode auf Ihre SomeKind radio-button zu aktivieren/deaktivieren Geben. derzeit nirgendwo erwähnt, dass Sie wechseln, Geben Sie auf ändern von SomeKind
klicken Sie auf-Methode ist auf die ganze radio-button mit dem Namen der Aktion, dann kann ich prüfen, ob der ausgewählt ist von SomeKind und dann aktivieren/deaktivieren, Typ. Wie sonst sollte ich das tun?
Welche version von jQuery sind Sie auf? 1.2.6? Und können Sie aktualisieren?
Ja. Ich bin auf 1.2.6. Ist es ein bekannter bug?
klicken Sie auf-Methode ist auf die ganze radio-button mit dem Namen der Aktion, dann kann ich prüfen, ob der ausgewählt ist von SomeKind und dann aktivieren/deaktivieren, Typ. Wie sonst sollte ich das tun?
Welche version von jQuery sind Sie auf? 1.2.6? Und können Sie aktualisieren?
Ja. Ich bin auf 1.2.6. Ist es ein bekannter bug?
InformationsquelleAutor learn_plsql | 2010-11-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
wenn action ist der name deiner checkbox, dann verwenden Sie click-Ereignis anstelle von ändern,
InformationsquelleAutor Chinmayee G
IE7 hat einige seltsame Probleme mit change-events und radio-buttons, das change-Ereignis nicht ausgelöst, bis ein blur. Ich lief in ähnliche Probleme einmal und, nach viel knirschenden Zähne aus, fanden diese:
Können Sie Chinmayee ist
.click
Ansatz (aber überprüfe, dass alles korrekt funktioniert, wenn Sie die Tastatur anstatt der Maus) oder Sie können hinzufügen eine click-handler auf alle Ihre radio-buttons, die Unschärfen und refocuses:Wollen Sie nur dieses widerliche Unordnung für IE7, so würden Sie wahrscheinlich wollen, wickeln Sie es in einem bedingten Kommentar (ein Schlamassel in ein Schlamassel). Ich bin mir ziemlich sicher, dass IE8 die radio-buttons das gleiche problem haben.
InformationsquelleAutor mu is too short