Wie kann ich hinzufügen readonly
zu einer bestimmten <input>
? .attr('readonly')
funktioniert nicht.
Antworten
Zu viele Anzeigen?Readonly ist ein Attribut, wie es in html definiert ist, also behandeln Sie es wie ein solches.
Sie müssen in dem Objekt, mit dem Sie arbeiten, etwas wie readonly="readonly" angeben, wenn es nicht bearbeitbar sein soll. Und wenn Sie wollen, dass es wieder bearbeitbar ist, brauchen Sie etwas wie readonly='' (das ist kein Standard, wenn ich das richtig verstanden habe). Sie müssen das Attribut wirklich als Ganzes entfernen.
Als solche, während mit jquery Hinzufügen und Entfernen es ist, was Sinn macht.
Etwas schreibgeschützt einstellen:
$("#someId").attr('readonly', 'readonly');
Entfernen Sie readonly:
$("#someId").removeAttr('readonly');
Das war die einzige Alternative, die für mich wirklich funktioniert hat. Hoffentlich hilft es!
- See previous answers
- Weitere Antworten anzeigen