VietTuts

Tự Học Lập Trình Online

  • Home
  • Java
  • Servlet
  • JSP
  • Struts2
  • Hibernate
  • Spring
  • MyBatis
  • Java WS
  • C
  • C++
  • C#
  • Python
  • PHP
  • Excel
  • VBA
  • Web
    • JavaScript
    • JQUERY
    • JSON
    • AJAX
    • CSS
    • HTML
    • HTML5
    • Node.js
    • Angular 7
  • SQL
    • MySQL
    • SQL Server
  • Misc
    • Eclipse
    • Phần mềm tiện ích
    • Cấu trúc DL&GT
    • Selenium Test

HTML Tuts

HTML là gì? Các thẻ HTML Định dạng trong HTML Tiêu đề trong HTML Đoạn văn trong HTML Liên kết trong HTML Ảnh trong HTML Table trong HTML Danh sách trong HTML Danh sách có thứ tự Danh sách không có thứ tự Danh sách mô tả Form trong HTML Thuộc tính Style Comment trong HTML Bảng màu trong HTML Thuộc tính chung trong HTML

Các thẻ HTML

Thẻ HTML Marquee Thẻ HTML Textarea HTML DOCTYPE Thẻ HTML Title Thẻ HTML meta Thẻ HTML Div Thẻ HTML Pre Thẻ HTML Code Thẻ HTML Label Thẻ HTML Input Thẻ HTML Button Thẻ HTML HR Thẻ HTML BR Thẻ HTML Script Thẻ HTML NoScript Thẻ HTML b Thẻ HTML Quotes

Bài học HTML

Text Link trong HTML Image Link trong HTML Email Link trong HTML Frame trong HTML Iframe trong HTML Block trong HTML Thiết lập màu nền (background) trong HTML Màu trong HTML Font trong HTML Thẻ embed - Đa phương tiện trong HTML Tạo chữ chạy (Marquee) trong HTML Style Sheet trong HTML Sử dụng Javascript trong HTML Layout trong HTML Tổng hợp thuộc tính trong HTML Sự kiện (Event) trong HTML Các Font tham khảo trong HTML Mã hóa ASCII trong HTML Bảng ASCII trong HTML Các thực thể HTML Mã hóa URL trong HTML Mã hóa các ngôn ngữ chuẩn ISO trong HTML Mã hóa ký tự trong HTML

Câu hỏi phỏng vấn

Phỏng vấn HTML
1 / 3
❮ ❯

Form trong HTML


HTML là gì?
Định dạng HTML

Nội dung chính

  • HTML Form là gì?
  • Tại sao sử dụng HTML Form
  • Khai báo HTML Form
  • Các thẻ HTML sử dụng trong Form
  • Các thẻ HTML 5 sử dụng trong Form
  • Trường HTML TextField trong form
  • Thẻ lable trong form
  • Trường HTML Password trong form
  • Trường HTML 5 Email trong form
  • Radio Button trong form
  • Checkbox trong form
  • Ví dụ về HTML Form

HTML Form là gì?

Một HTML Form là một phần của trang web có chứa các điều khiển như các trường văn bản, các trường mật khẩu, các checkbox, các radio button, submit button, các menu...

HTML Form là phương tiện cho người dùng nhập dữ liệu được gửi đến máy chủ để xử lý.

Tại sao sử dụng HTML Form

HTML Form được sử dụng khi bạn muốn thu thập một số dữ liệu của người truy cập trang web.

Ví dụ: Nếu người dùng muốn mua một số mặt hàng trên online, họ phải điền vào form các thông tin như địa chỉ giao hàng và chi tiết thẻ tín dụng / thẻ ghi nợ để có thể gửi hàng đến địa chỉ đó.

Khai báo HTML Form

  <form action="server url" method="get|post">  
    //input controls ví dụ: textfield, textarea, radiobutton, button
  </form>
 

Các thẻ HTML sử dụng trong Form

Bảng sau thể hiện danh sách các thẻ HTML hay được sử dụng trong form.

Thẻ Mô tả
<form> Định nghĩa một HTML Form để nhập liệu từ phía người dùng.
<input> Định nghĩa một điền khiển nhập liệu dự vào thuộc tính type của nó.
<textarea> Định nghĩa ô nhập văn bản có thể nhập nhiều dòng.
<label> Định nghĩa nhãn cho các input.
<fieldset> Nhóm các phần tử liên quan.
<legend> Định nghĩa mô tả cho thẻ <fieldset>.
<select> Định nghĩa một danh sách drop-down.
<optgroup> Định nghĩa một nhóm các tùy chọn liên quan thành một danh sách drop-down.
<option> Định nghĩa một option trong một danh sách drop-down.
<button> Định nghĩa một nút có thể click.

Các thẻ HTML 5 sử dụng trong Form

Bảng sau thể hiện danh sách các thẻ HTML5 được sử dụng trong form.

Tag Description
<datalist> Chỉ định một danh sách của các option được định nghĩa trước cho việc điều khiển nhập liệu.
<keygen> Định nghĩa trường sinh ra cặp key (key-pair) cho các form.
<output> Định nghĩa kết quả tính toán.

Trường HTML TextField trong form

Thuộc tính type="text" của thẻ input tạo ra một textfield là trường nhập văn bản trong một dòng. Thuộc tính name là tùy chọn, nhưng nó là bắt buộc khi phía server là JSP, ASP, PHP...

  <form>  
    First Name: <input type="text" name="firstname"/> <br/>  
    Last Name:  <input type="text" name="lastname"/> <br/>  
  </form>
 

Thẻ lable trong form

Đây được xem là một cách tốt hơn để hiển thị nhãn trong form. Vì nó tạo được trải nghiệm thân thiện hơn cho người dùng/trình duyệt/bộ phân tích mã nguồn.

Khi bạn click vào thẻ label, nó sẽ focus vào ô nhập text tương ứng. Để làm được như vậy, bạn cần có thuộc tính for trong thẻ label phải giống với thuộc tính id trong thẻ input.

  <form>  
    <label for="firstname">First Name: </label>  
    <input type="text" id="firstname" name="firstname"/> <br/>  
    <label for="lastname">Last Name: </label>  
    <input type="text" id="lastname" name="lastname"/> <br/>  
  </form>
 

Trường HTML Password trong form

Password sẽ không được hiện thị trong trường password.

  <form>  
    <label for="password">Password: </label>  
    <input type="password" id="password" name="password"/> <br/>  
  </form>
 

Trường HTML 5 Email trong form

Trường email là một trường mới trong HTML 5. Nó sẽ kiểm tra tính hợp lệ của một địa chỉ email. Bạn phải sử dụng @ và dấu chấm (.) bên trong trường này.

  <form>  
    <label for="email">Email: </label>  
    <input type="email" id="email" name="email"/> <br/>  
  </form>
 

Radio Button trong form

Radio button được sử dụng để chọn chỉ một trong nhiều lựa chọn. Nó được sử dụng để lựu chọn giới tính, câu hỏi trắc nghiệm...

Sử dụng name giống nhau cho tất cả các radio button, thì chỉ duy nhất một radio button được chọn tại một thời điểm.

  <form>  
    <label for="gender">Gender: </label>  
    <input type="radio" id="gender" name="gender" value="male"/>Male  
    <input type="radio" id="gender" name="gender" value="female"/>Female <br/>  
  </form>
 

Checkbox trong form

Checkbox được sử dụng để có thể chọn nhiều lựa chọn từ các checkbox đã cho.

  <form>
    Sở thích:<br>
    <input type="checkbox" id="cricket" name="cricket" value="cricket"/>
    <label for="cricket">Cricket</label>
    <input type="checkbox" id="football" name="football" value="football"/>
    <label for="football">Football</label>
    <input type="checkbox" id="hockey" name="hockey" value="hockey"/>
    <label for="hockey">Hockey</label>
  </form>
 

Ví dụ về HTML Form

  <form action="#">
    <table>
      <tr>
        <td class="tdLabel"><label for="register_name" class="label">Enter name:</label></td>
        <td><input type="text" name="name" value="" id="register_name" style="width:160px"/></td>
      </tr>
      <tr>
        <td class="tdLabel"><label for="register_password" class="label">Enter password:</label></td>
        <td><input type="password" name="password" id="register_password" style="width:160px"/></td>
      </tr>
      <tr>
        <td class="tdLabel"><label for="register_email" class="label">Enter Email:</label></td>
        <td><input type="email" name="email" value="" id="register_email" style="width:160px"/></td>
      </tr>
      <tr>
        <td class="tdLabel"><label for="register_gender" class="label">Enter Gender:</label></td>
        <td>
          <input type="radio" name="gender" id="register_gendermale" value="male"/>
          <label for="register_gendermale">male</label>
          <input type="radio" name="gender" id="register_genderfemale" value="female"/>
          <label for="register_genderfemale">female</label>
        </td>
      </tr>
      <tr>
        <td class="tdLabel"><label for="register_country" class="label">Select Country:</label></td>
        <td>
          <select name="country" id="register_country" style="width:160px">
            <option value="india">india</option>
            <option value="pakistan">pakistan</option>
            <option value="africa">africa</option>
            <option value="china">china</option>
            <option value="other">other</option>
          </select>
        </td>
      </tr>
      <tr>
        <td colspan="2">
          <div align="right"><input type="submit" id="register_0" value="register"/>
          </div>
        </td>
      </tr>
    </table>
  </form>
 

Kêt quả:

form trong html
HTML là gì?
Định dạng HTML

Recent Updates

Liên kết css với htmlMã hóa ký tự trong HTMLMã hóa các ngôn ngữ chuẩn ISO trong HTMLMã hóa URL trong HTMLCác thực thể HTMLBảng ASCII trong HTMLMã hóa ASCII trong HTMLCác Font tham khảo trong HTMLSự kiện (Event) trong HTMLTổng hợp thuộc tính trong HTMLLayout trong HTMLSử dụng Javascript trong HTMLSắp Tết 2026 Rồi! - Còn bao nhiêu ngày nữa là đến tết 2026?

VietTuts on facebook

Học Lập Trình Online Miễn Phí - VietTuts.Vn
Danh Sách Bài Học

Học Java | Hibernate | Spring
Học Excel | Excel VBA
Học Servlet | JSP | Struts2
Học C | C++ | C#
Học Python
Học SQL

Bài Tập Có Lời Giải

Bài tập Java
Bài tập C
Bài tập C++
Bài tập C#
Bài tập Python
Ví dụ Excel VBA

Câu Hỏi Phỏng Vấn

201 câu hỏi phỏng vấn java
25 câu hỏi phỏng vấn servlet
75 câu hỏi phỏng vấn jsp
52 câu hỏi phỏng vấn Hibernate
70 câu hỏi phỏng vấn Spring
57 câu hỏi phỏng vấn SQL

Scroll back to top

Copyright © 2016 VietTuts.Vn all rights reserved. | Liên hệ | Chính sách - riêng tư | sitemap.html | sitemap_index.xml