Pagrindinė problema yra ta, kad jei bandysite pakeisti tik skaitymo teksto laukelio reikšmę, pakeitimas nebus išsaugotas ir bus prarastas kitą kartą naudojant teksto laukelį.
$("#textbox").attr("readonly", "readonly");
Ši kodo eilutė naudoja jQuery attr() metodą, kad elemento, kurio ID „textbox“, atributas būtų nustatytas į „tik skaityti“. Dėl to elementas bus tik skaitomas, kad vartotojai negalėtų jo redaguoti.
Teksto laukeliai
Teksto laukelis yra jQuery įvesties lauko tipas, leidžiantis įvesti tekstą. Galite naudoti teksto laukelį, norėdami rinkti vartotojo įvestį arba pateikti informaciją tinklalapyje.
Norėdami sukurti teksto laukelį jQuery, pirmiausia turite sukurti jqTextBox objekto egzempliorių. Tada galite nustatyti teksto laukelio objekto ypatybes, kad nurodytumėte jo elgesį.
Šiame pavyzdyje parodyta, kaip sukurti paprastą teksto laukelio objektą ir nustatyti jo savybes:
var myTextBox = naujas jqTextBox(); myTextBox.text = "Tai šiek tiek teksto"; myTextBox.width = 100; myTextBox.height = 50;
Norėdami pakeisti teksto laukelio objekto ypatybes, galite naudoti jqTextBox objekto geterius ir nustatytojus. Šiame pavyzdyje parodyta, kaip pakeisti teksto laukelio objekto plotį ir aukštį:
myTextBox.width = 200; myTextBox.height = 75;
tik skaitomas jQuery
„jQuery“ yra populiari „JavaScript“ biblioteka, skirta manipuliuoti DOM ir tvarkyti įvykius. Viena iš „jQuery“ ypatybių yra ta, kad ji yra „tik skaitoma“. Tai reiškia, kad negalite pakeisti nė vieno jQuery kintamojo reikšmių po to, kai jį inicijuojate.