Solucionat: jquery crea un quadre de text només de lectura

Darrera actualització: 09/11/2023

El problema principal és que si intenteu canviar el valor d'un quadre de text només de lectura, el canvi no es desarà i es perdrà la propera vegada que s'utilitzi el quadre de text.

$("#textbox").attr("readonly", "readonly");

Aquesta línia de codi utilitza el mètode jQuery attr() per establir l'atribut de només lectura d'un element amb l'identificador de "textbox" a "readonly". Això farà que l'element només sigui de lectura perquè els usuaris no el puguin editar.

Caixes de text

Un quadre de text és un tipus de camp d'entrada a jQuery que us permet introduir text. Podeu utilitzar un quadre de text per recopilar les aportacions de l'usuari o per mostrar informació en una pàgina web.

Per crear un quadre de text a jQuery, primer heu de crear una instància de l'objecte jqTextBox. A continuació, podeu establir les propietats de l'objecte del quadre de text per especificar-ne el comportament.

L'exemple següent mostra com crear un objecte de quadre de text senzill i establir-ne les propietats:

var myTextBox = new jqTextBox(); myTextBox.text = “Aquest és un text”; myTextBox.width = 100; myTextBox.height = 50;

Podeu utilitzar els getters i setters de l'objecte jqTextBox per canviar les propietats de l'objecte textbox. L'exemple següent mostra com canviar l'amplada i l'alçada de l'objecte del quadre de text:

myTextBox.width = 200; myTextBox.height = 75;

jQuery només de lectura

jQuery és una biblioteca de JavaScript popular per a la manipulació de DOM i la gestió d'esdeveniments. Una de les característiques de jQuery és que és "només lectura". Això vol dir que no podeu canviar els valors de cap de les variables de jQuery després d'haver-lo inicialitzat.

Articles Relacionats: