Đây là bài 5 của chương 2: Biểu mẫu và dữ liệu nhập, thuộc khóa demo HTML & CSS. Nội dung được dùng để trải nghiệm cấu trúc chương trình học; hãy thực hành trên dữ liệu và môi trường thử nghiệm riêng. Trong dự án xuyên suốt, bạn sẽ xây dựng website giới thiệu khóa học có trang chủ, danh sách bài học và biểu mẫu đăng ký.
Mục tiêu cụ thể
Label kết nối với input bằng cặp for và id. Type phù hợp hỗ trợ bàn phím và kiểm tra dữ liệu cơ bản, nhưng máy chủ vẫn phải xác thực lại dữ liệu.
Bộ câu hỏi tự kiểm tra
- Vì sao biểu mẫu và dữ liệu nhập cần được xem xét riêng trong dự án HTML & CSS?
- Giải thích bằng lời của bạn: Label kết nối với input bằng cặp for và id. Type phù hợp hỗ trợ bàn phím và kiểm tra dữ liệu cơ bản, nhưng máy chủ vẫn phải xác thực lại dữ liệu.
- Phát hiện vấn đề trong tình huống: Placeholder không thay thế label. Không đặt mật khẩu vào URL bằng phương thức GET và không xem kiểm tra trên trình duyệt là hàng rào duy nhất.
- Bạn sẽ giữ bằng chứng gì để chứng minh giải pháp hoạt động?
Tiêu chí chấm
- Nhấp label đưa focus vào input
- Email sai định dạng bị cảnh báo
- Điều khoản được đọc rõ trước khi chọn
Bài mở rộng
Bắt đầu từ yêu cầu Thiết kế form đăng ký học gồm họ tên, email và đồng ý điều khoản; bản demo chưa gửi dữ liệu thật. Thay đổi quy mô, độ dài dữ liệu hoặc thứ tự thao tác. Chọn đúng một biến thể phù hợp với chương rồi dự đoán tác động trước khi thử. Ví dụ là công cụ để hiểu nguyên lý, không phải đáp án duy nhất.
Gợi ý tự đánh giá
- Mức 1: nhắc lại được khái niệm nhưng chưa tự thực hiện.
- Mức 2: tự hoàn thành ví dụ và giải thích các bước.
- Mức 3: xử lý được trường hợp biên và giải thích lựa chọn khác.
Nếu chưa đạt mức 2, quay lại bài thực hành thay vì chỉ đọc đáp án. Khi đã đạt mức 3, ghi lại một cách giải khác và so sánh độ đơn giản, khả năng kiểm chứng và giới hạn của hai phương án.
Lưu bằng chứng
Tạo bảng gồm ca thử, đầu vào, kết quả mong đợi, kết quả thực tế và kết luận. Chỉ đánh dấu hoàn thành sau khi từng tiêu chí có kết quả quan sát được; bài tự kiểm tra này không tự chấm điểm và không cấp chứng chỉ.