2008-12-16 35 views

Trả lời

9

Cú pháp để vô hiệu hóa một đầu vào HTML như sau:

<input type="text" id="input_id" DISABLED /> 
+2

RoBorg của câu trả lời là hợp lệ trong XHTML cũng có. – scunliffe

+1

Đặc tả HTML 4.1 mà anh ta hướng đến, có cùng mã như trong câu trả lời của tôi. –

+0

HTML 4.1 đã lỗi thời. XHTML phải hợp lệ, vì vậy các trình duyệt hiển thị nhất quán từ một đến khác, vì các trình duyệt khác nhau có mã xử lý lỗi khác nhau để dọn dẹp sau khi các nhà phát triển cẩu thả (và có thể không đúng). –

46
<input type="text" required="true" value="" readonly="true"> 

này sẽ làm cho một hộp văn bản trong chế độ chỉ đọc, có thể hữu ích trong việc tạo mật khẩu và datepickers.

+5

Chắc chắn thêm phần 'required = "true"' vào một hộp văn bản chỉ đọc nói chung là một ý tưởng tồi. Cũng có thể là trường hợp mà hộp văn bản đó không nhận được một giá trị đưa vào đó. Sau đó, biểu mẫu của bạn sẽ không được gửi và sẽ có ít người dùng có thể thực hiện việc này. –

+2

Câu trả lời này đã giúp tôi bắt đầu khám phá sự khác biệt giữa người khuyết tật và chỉ đọc; chỉ đọc là điều cuối cùng tôi cần để ngăn chặn tương tác của người dùng nhưng vẫn gửi giá trị được nhập trước. Xem http://www.htmlcodetutorial.com/forms/_INPUT_DISABLED.html – cellepo

4

Bạn có thể Sử dụng cả thuộc tính đầu vào bị tắt hoặc chỉ đọc. Sử dụng thuộc tính disable sẽ bỏ qua giá trị đó khi submit form, vì vậy nếu bạn muốn các giá trị đó tại sự kiện submit làm cho chúng chỉ đọc thay vì vô hiệu hóa.

<input type="text" readonly> 

hoặc

<input type="text" disabled> 
+0

Tôi không chắc chắn điều này trả lời câu hỏi áp phích và id có thể phù hợp hơn với tư cách là nhận xét cho một trong các câu trả lời khác hoặc được viết lại thành bao gồm điểm mới của thuộc tính vô hiệu hóa –

+0

@ stuart-siegler: Tôi đoán là vậy. Tuy nhiên tôi đã thêm ví dụ. – sjsupersumit

Các vấn đề liên quan