jQuery: readonly-input-Felder nach Klick bearbeitbar machen

07.11.2011 13:30 Uhr

Hallo,

wie kann ich ein input-Feld, welches auf readonly steht, z.B. nach einem Klick wieder zur Bearbeitung freigeben?

Gruß & Danke

Rudi

4 Antworten

#1

07.11.2011 13:33 Uhr

Hi Rudi, versuch's mal damit:

$('.class').click(function() {
        $(this).removeAttr("readonly"); 
        $(this).focus();
});

#2

07.11.2011 13:34 Uhr

Funktioniert wunderbar, vielen Dank!

#3

10.12.2011 17:00 Uhr

Mittels Chaining sollte das kompakter gehen:

$('.class').click(function() {
    $(this).removeAttr("readonly").focus();

});

#4

14.12.2011 23:33 Uhr

Eine kleine Ergänzung: Seit jQuery 1.7 gibt es die on()-Funktion. Damit kann man mehrere Events auf einmal binden. Die Funktion fasst quasi die früheren click(), focus(), bind(), ... funktionen zusammen.

$('.class').on('click', function() {$(this).removeAttr('readonly').focus();});

Ähnliche Fragen

Datenschutzerklärung · Impressum