Điền vào biểu mẫu web bằng JavaScript

(Bài viết này lấy một số kiến ​​thức đã biết về HTML, CSS và JavaScript. ) Bạn có thể nhận thấy rằng đôi khi các trang web như thương mại điện tử hoặc một số trang web của chính phủ có hai trường địa chỉ trong biểu mẫu của chúng. Một cho địa chỉ chính và một cho địa chỉ phụ (hoặc một cho địa chỉ thanh toán và một cho địa chỉ giao hàng, v.v.). Hầu hết thời gian mọi người có cùng địa chỉ chính và phụ và để giúp chúng tôi không phải nhập lại cùng một dữ liệu tẻ nhạt, họ có một số loại tùy chọn để tự động sao chép nội dung của trường này sang trường khác. Chúng ta sẽ xem cách tạo loại biểu mẫu Tự động hoàn thành như vậy bằng JavaScript. Trong biểu mẫu mà chúng ta sẽ thảo luận, có một hộp kiểm và bất cứ khi nào nó được chọn, mã sẽ tự động sao chép các giá trị từ địa chỉ chính và mã zip chính sang địa chỉ phụ và mã zip phụ tương ứng. Nếu hộp kiểm không được chọn, các trường này sẽ trống. Đây là mã đơn giản cho loại hình thức như vậy.  

HTML




<html lang="en">

    <head>

<1<<3 <4=<6 <7

<1<___html0html1html0>

<1<html6>

html8html9

lang0lang1

html8lang3

<1lang5_______2_______6>

    lang5_______9_______>

 

    <=4>

<1<___=8=9=8>

<1<___"en"4>

html8"en"7

html8<>0>

lang0<___>4_______6_______5>6>7>6>

html8lang5>4>

lang0<___    6     7=    9>

lang0<2    6>

lang0<<7 <8=head0

head1head2=head4

head1head6=___    9

head1<00<01 <7

lang0<___    6     7_______4__________<08<09    6>

lang0<<7 <8=head0

head1head2=<21

head1head6=<08

head1<27=<29

head1<00<01 <7

html8lang5>0>

 

html8<<7 <8=<43

lang0head6=<47

lang0head2=<47

lang0<53=<55 <7

html8<___    6     7=<47>

html8<65

<1lang5_______7_______6>

 

html8<71

html8<>0>

lang0<___>4>5>6<81>6<83>4>

lang0<___    6     7=<91>

lang0<94

html8lang5    6>

lang0<<7 <8=head0

head1head2=head4

head1head6=<91

head1<00<01 <7

lang0<___    6     7=html22>

lang0html25    6>

lang0<<7 <8=head0

head1head2=<21

head1_______9_______6=html22

head1<27=<29

head1<00<01 <7

html8lang5>0>

html8<<7 <8=html59

lang0html61=html63 <7

<1lang5_______5_______4>

 

<1<html71>

html8html74

lang0html76

lang0html78

head1_______2_______80

head1html82

head1_______2_______80

head1html86

head1

head1_______2_______80

head1html91

head1_______2_______80

head1html95

lang0html97

head1_______2_______80

head1lang01

head1_______2_______80

head1lang05

lang0lang3

html8lang3

<1lang5_______2_______71>

    lang5_______4_______4>

lang5html>

#Đây là giao diện của biểu mẫu trước khi chọn hộp.

Điền vào biểu mẫu web bằng JavaScript
#Và đây là giao diện sau khi chọn hộp.
Điền vào biểu mẫu web bằng JavaScript
Lưu ý. các tính năng như

  • 'bắt buộc'(dòng 18, 20, 29, 31)-đảm bảo rằng biểu mẫu sẽ chỉ được gửi nếu các trường này không trống;
  • 'pattern = “[0-9]{6}”'(dòng 20, 31)-đảm bảo rằng định dạng của mã zip là chính xác. e. , mã zip sáu chữ số

Giải trình. Khi trạng thái đã chọn của hộp kiểm bị thay đổi, sự kiện 'onchange'(xem dòng 23) sẽ xảy ra, sự kiện này sẽ gọi 'addressFunction()'. Nếu hộp được chọn, các giá trị của địa chỉ chính và mã zip chính sẽ được sao chép sang địa chỉ phụ và mã zip phụ (bằng cách sử dụng hàm 'getElementById()', chúng tôi đang đề cập đến một phần tử của một Id cụ thể và '. value' để truy cập giá trị tại phần tử Id cụ thể đó). Nếu không, các trường này sẽ để trống để người dùng có thể điền vào (trong trường hợp địa chỉ chính và địa chỉ phụ khác nhau)

Làm cách nào để điền biểu mẫu trong JavaScript?

Phương pháp 1. sử dụng setAttribute .
var myvalue = "Chào";
tài liệu. getElementById('field1'). setAttribute, giá trị của tôi);
.

Tôi có thể sử dụng JavaScript để gửi biểu mẫu không?

submit() được sử dụng để tạo động và gửi thông tin chi tiết đến máy chủ. Việc gửi biểu mẫu JavaScript có thể được sử dụng để tạo đối tượng và các thuộc tính khác nhau cũng có thể được sử dụng . Các thuộc tính có thể là lớp, id, thẻ, v.v.

Làm cách nào để kết nối biểu mẫu HTML với JavaScript?

Trong thẻ body, tạo biểu mẫu HTML và chỉ định id, phương thức và hành động của biểu mẫu. Trong biểu mẫu, hãy chỉ định thẻ neo với sự kiện onclick. Tạo một hàm cho JavaScript sẽ được thực thi khi nhấp vào liên kết. Khi chúng ta click vào link thì hàm submitForm() sẽ được thực thi