Form trong HTML




Các mẫu form trong HTML được yêu cầu khi bạn muốn thu thập một vài dữ liệu từ người sử dụng. Ví dụ, khi người sử dụng đăng ký, bạn có thể muốn thu thập thông tin như tên, địa chỉ email, thẻ tín dụng….

Một mẫu form sẽ nhận dữ liệu đầu vào từ site người sử dụng và sau đó sẽ thông báo nó tới các ứng dụng back-end như CGI, ASP Script hoặc PHP Script….

Có nhiều phần tử form có sẵn như các trường text, các trường textarea, menu, checkbox …

Thẻ

được sử dụng để tạo một Form trong HTML và thẻ này có cú pháp:


    các phần tử font, chẳng hạn như input, textarea ...

Các thuộc tính của thẻ form trong HTML

Ngoài các thuộc tính thông thường, sau đây là các thuộc tính của form hay sử dụng:

Thuộc tínhMiêu tả
actionỨng dụng quản trị back-end sẵn sàng để xử lý dữ liệu từ site khách.
methodPhương thức để tải dữ liệu lên. Thường sử dụng là GET và POST.
targetXác định cửa sổ hoặc frame để hiển thị kết quả. Thuộc tính có thể nhận các giá trị như _blank, _self, _parent….
enctype

Bạn sử dụng thuộc tính này để xác định cách mà trình duyệt mã hóa dữ liệu trước khi nó gửi tới Server. Các giá trị có thể nhận là:

  • application/x-www-form-urlencoded - Đây là phương thức tiêu chuẩn mà hầu hết các form sử dụng.

  • mutlipart/form-data - Nó được sử dụng khi bạn muốn tải lên dữ liệu nhị phân trong mẫu form của các file như ảnh, word….

Một số form hữu ích trong HTML

Có các kiểu kiểm soát form khác nhau mà bạn có thể sử dụng để thu thập dữ liệu:

  • Text Input

  • Checkbox

  • Radio Box

  • Select Box

  • File Select Box

  • Submit

  • ...

Text Input trong HTML

Có 3 kiểu Text Input được sử dụng trên form:

  • Text Input một dòng đơn - Sử dụng cho các mục mà yêu cầu chỉ một dòng của dữ liệu đầu vào của người sử dụng như các hộp tìm kiếm hoặc tên. Form này được tạo ra bằng cách sử dụng thẻ .

  • Password Input - Đây cũng là một Text Input một dòng đơn nhưng nó giấu các ký tự ngay sau khi người sử dụng nhập nó. Form này được tạo ra bằng cách sử dụng thẻ .

  • Text Input đa dòng - : Được sử dụng khi một người sử dụng được yêu cầu cung cấp thông tin mà có thể nhiều hơn một dòng. Form này được tạo ra bằng cách sử dụng thẻ

    Nó sẽ tạo kết quả sau:

    Mieu ta:

    Các thuộc tính

    Sau đây là các thuộc tính của thẻ