Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> HTML

Đối tượng HTML DOM Form

Đối tượng Form trong HTML DOM đại diện cho phần tử <form>. Bạn có thể tạo và truy xuất form bằng createElement() và getElementById() của đối tượng document. Các thuộc tính của form có thể đặt và lấy giá trị.

Thuộc tính

Thuộc tínhMô tả
acceptCharsetĐặt/ trả về giá trị thuộc tính accept-charset của form.
actionĐặt/ trả về giá trị thuộc tính action (URL xử lý form).
autocompleteĐặt/ trả về giá trị thuộc tính autocomplete.
encodingBí danh (alias) của enctype.
enctypeĐặt/ trả về giá trị thuộc tính enctype (kiểu mã hóa dữ liệu form).
lengthTrả về số lượng phần tử điều khiển trong form.
methodĐặt/ trả về giá trị thuộc tính method (GET/POST).
nameĐặt/ trả về giá trị thuộc tính name của form.
noValidateĐặt/ trả về có kiểm tra hợp lệ dữ liệu form khi submit hay không.
targetĐặt/ trả về giá trị thuộc tính target (nơi hiển thị phản hồi).

Phương thức

Phương thứcMô tả
reset()Đặt lại (reset) form về giá trị ban đầu.
submit()Gửi (submit) form.

Ví dụ

Ví dụ tạo động một form chứa trường input mật khẩu:

<!DOCTYPE html>
<html>
<head>
<script>
  function createForm() {
    var form = document.createElement("FORM");
    document.body.appendChild(form);
    var input = document.createElement("INPUT");
    input.setAttribute("type", "password");
    form.appendChild(input);
  }
</script>
</head>
<body>
<h1>Ví dụ đối tượng Form</h1>
<p>Nhấn nút để tạo FORM chứa trường input</p>
<button onclick="createForm()">TẠO</button>
<br><br>
</body>
</html>

Kết quả

Ban đầu chỉ có nút "TẠO".

Sau khi nhấn nút, một form xuất hiện chứa trường nhập mật khẩu (ẩn ký tự).

Giải thích

  • Nút "TẠO" gọi hàm createForm().
  • Hàm tạo <form>, gắn vào body.
  • Tạo <input>, đặt type="password" qua setAttribute().
  • Gắn input vào form bằng appendChild().