jQuery: readonly-input-Felder nach Klick bearbeitbar machen Frage jQuery: readonly-input-Felder nach Klick bearbeitbar machen zu Favoriten hinzufügen

Daumen hoch 0 Daumen runter

Hallo,

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

Gruß & Danke

Rudi

Antworten


Diese Antwort als GUT bewerten 1 Diese Antwort als SCHLECHT bewerten

Hi Rudi, versuch's mal damit:

$('.class').click(function() {
        $(this).removeAttr("readonly"); 
        $(this).focus();
});
Diese Antwort als GUT bewerten 1 Diese Antwort als SCHLECHT bewerten

Mittels Chaining sollte das kompakter gehen:

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

});
Diese Antwort als GUT bewerten 1 Diese Antwort als SCHLECHT bewerten

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();});
Diese Antwort als GUT bewerten 0 Diese Antwort als SCHLECHT bewerten

Funktioniert wunderbar, vielen Dank!

Deine Antwort

Registrierter User Bereits registriert? Bitte logge dich vor dem Antworten ein.

Deine Daten