Das schreibgeschützte Attribut des Eingabefelds: readonly
Wenn es der Seite direkt als schreibgeschützt hinzugefügt wird, können Sie readonly="readonly" direkt zur Eingabe hinzufügen. aber wenn Sie auf klicken möchten Wenn sich die Schaltfläche ändert, muss sie über js (oder jquery) implementiert werden.
Als ich das das letzte Mal benutzt habe, habe ich endlich herausgefunden, warum ich beim Schreiben dieses js-Steuerelements immer so deprimiert war. Es stellte sich heraus, dass js einen kleinen Fehler beim Festlegen von Attributen wie schreibgeschützt und deaktiviert hat (zumindest ist das so). Ich mache es) Denke): Erstens setzt document.getElementById("id").readonly = "true"; die Eingabe auf schreibgeschützt, aber wenn das schreibgeschützte Attribut durch document.getElementById("id") entfernt wird .readonly="false" hat keine Auswirkung. Zu diesem Zeitpunkt müssen Sie die Anführungszeichen außerhalb von false entfernen, damit die js-Anweisung ordnungsgemäß funktioniert .
Anhang:
1 Schreibgeschützte Attribute über die festlegen und aufheben id-Attribut
Schreibgeschützt festlegen: $("#id").attr("readOnly","true");
Schreibgeschützt abbrechen: $("# id"). attr("readOnly",false);
2. jquery Batch-Einstellung und Löschung von schreibgeschützten Attributen
/* Alle Eingabefelder in p mit der ID sa */
Schreibgeschützt festlegen: $("#sa input").attr("readOnly","true");
Schreibgeschützt aufheben: $("#sa input" ).attr(" readOnly",false);
Verwandte Artikel:
js set input text box read-only
Set alle Formularobjekte über js schreibgeschützt
Das obige ist der detaillierte Inhalt vonVerwenden Sie js, um das schreibgeschützte Attribut des Eingabefelds dynamisch zu steuern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!