2011-02-03 66 views

Trả lời

11

Tôi vừa kiểm tra đối với thông số HTML5 cho đầu vào trong đó một loại là số và nó nói rõ ràng rằng trình giữ chỗ attribute may not be used. Tôi cũng gặp lỗi với http://validator.w3.org khi tôi cố gắng xác thực html với một kiểu số đầu vào có thuộc tính giữ chỗ. Có vẻ như các trình duyệt có thể hỗ trợ điều này nhưng không hợp lệ trong thông số HTML5.

+8

Đừng nghĩ rằng tuyên bố này hợp lệ nữa, bản nháp mới nhất đã thêm nó. http://dev.w3.org/html5/spec/Overview.html#attr-input-placeholder (cuộn lên một chút cho bảng đốm màu vàng) – zachleat

-5

Theo w3cschools.com bạn có thể muốn sử dụng thuộc tính value để xác định giá trị mặc định.

+1

Giá trị không giống như trình giữ chỗ. – danmiser

1

@zachleat là đúng, thuộc tính placeholder được cho phép trong spec HTML5 mới nhất:

HTML 5.1 2nd Edition: forms, number-state-typenumber (xem phần sổ sách kế toán)

Các thuộc tính nội dung yếu tố đầu vào phổ biến sau đây áp dụng đối với các phần tử: autocomplete , danh sách, tối đa, tối thiểu, trình giữ chỗ, chỉ đọc, bắt buộc và thuộc tính nội dung bước;

0

Đây là phần giữ chỗ trong MDN Web Documents về <input type="number">: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/number#Placeholders

Đôi khi nó rất hữu ích để cung cấp một gợi ý trong bối cảnh như những gì tạo thành dữ liệu đầu vào nên dùng. Điều này có thể đặc biệt quan trọng nếu thiết kế trang không cung cấp nhãn mô tả cho mỗi <input>. Đây là nơi giữ trình giữ chỗ. Phần giữ chỗ là giá trị chứng minh cho số value cần thực hiện bằng cách trình bày ví dụ về giá trị hợp lệ được hiển thị bên trong hộp chỉnh sửa khi value của phần tử là "". Khi dữ liệu được nhập vào hộp, trình giữ chỗ biến mất; nếu hộp được làm trống, trình giữ chỗ sẽ xuất hiện trở lại.

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