Vấn đề chính là nếu bạn cố gắng thay đổi giá trị của hộp văn bản chỉ đọc, thì thay đổi đó sẽ không được lưu và sẽ bị mất vào lần sử dụng hộp văn bản tiếp theo.
$("#textbox").attr("readonly", "readonly");
Dòng mã này đang sử dụng phương thức jQuery attr() để đặt thuộc tính chỉ đọc của một phần tử có id là “hộp văn bản” thành “chỉ đọc”. Điều này sẽ làm cho phần tử chỉ đọc để người dùng không thể chỉnh sửa nó.
Hộp văn bản
Hộp văn bản là một loại trường nhập liệu trong jQuery cho phép bạn nhập văn bản. Bạn có thể sử dụng hộp văn bản để thu thập thông tin nhập của người dùng hoặc để hiển thị thông tin trên trang web.
Để tạo một hộp văn bản trong jQuery, trước tiên bạn cần tạo một thể hiện của đối tượng jqTextBox. Sau đó, bạn có thể đặt các thuộc tính của đối tượng hộp văn bản để chỉ định hành vi của nó.
Ví dụ sau đây cho thấy cách tạo một đối tượng hộp văn bản đơn giản và thiết lập các thuộc tính của nó:
var myTextBox = new jqTextBox(); myTextBox.text = “Đây là một số văn bản”; myTextBox.width = 100; myTextBox.height = 50;
Bạn có thể sử dụng getters và setters của đối tượng jqTextBox để thay đổi các thuộc tính của đối tượng hộp văn bản. Ví dụ sau đây cho thấy cách thay đổi chiều rộng và chiều cao của đối tượng hộp văn bản:
myTextBox.width = 200; myTextBox.height = 75;
jQuery chỉ đọc
jQuery là một thư viện JavaScript phổ biến để thao tác DOM và xử lý sự kiện. Một trong những tính năng của jQuery là nó “chỉ đọc”. Điều này có nghĩa là bạn không thể thay đổi giá trị của bất kỳ biến nào trong jQuery sau khi bạn đã khởi tạo nó.