Trong hướng dẫn này, bạn sẽ tìm hiểu về cách nhận giá trị của trường nhập văn bản bằng JavaScript. Có một số phương pháp được sử dụng để lấy giá trị hộp văn bản đầu vào mà không bao bọc phần tử đầu vào bên trong phần tử biểu mẫu. Hãy chỉ cho bạn từng cái một cách riêng biệt và chỉ ra sự khác biệt
Phương pháp đầu tiên sử dụng tài liệu. getElementById['textboxId']. value để lấy giá trị của hộp
document.getElementById["inputId"].value;
Bạn cũng có thể sử dụng tài liệu. getElementsByClassName['className'][wholeNumber]. phương thức value trả về Live HTMLCollection. HTMLCollection là một tập hợp các phần tử HTM/XML
document.getElementsByClassName["inpurClass"][0].value;
Hoặc bạn có thể sử dụng tài liệu. getElementsByTagName['tagName'][số nguyên]. giá trị cũng trả về một Live HTMLCollection
document.getElementsByTagName["input"][0].value;
Live HTMLCollection chỉ bao gồm các phần tử phù hợp [e. g. tên lớp hoặc tên thẻ] và không bao gồm các nút văn bản
Một phương pháp khác là tài liệu. getElementsByName['name'][wholeNumber]. giá trị trả về một NodeList trực tiếp là tập hợp các nút. Nó bao gồm bất kỳ phần tử HTM/XML nào và nội dung văn bản của phần tử
document.getElementsByName["searchText"][0].value;
Sử dụng tài liệu mạnh mẽ. truy vấnSelector['bộ chọn']. giá trị sử dụng bộ chọn CSS để chọn phần tử
document.querySelector['#searchText'].value; // selected by id
document.querySelector['.search_Field'].value; // selected by class
document.querySelector['input'].value; // selected by tagname
document.querySelector['[name="searchText"]'].value; // selected by name
Có một tài liệu phương pháp khác. querySelectorAll['selector'][số nguyên]. giá trị giống như phương thức trước, nhưng trả về tất cả các phần tử với bộ chọn đó dưới dạng một Nodelist tĩnh
document.querySelectorAll['#searchText'][0].value; // selected by id
document.querySelectorAll['.search_Field'][0].value; // selected by class
document.querySelectorAll['input'][0].value; // selected by tagname
document.querySelectorAll['[name="searchText"]'][0].value; // selected by name
HTMLCollection đại diện cho một tập hợp chung các phần tử theo thứ tự tài liệu gợi ý các phương thức và thuộc tính để chọn từ danh sách. HTMLCollection trong HTML DOM đang hoạt động, nghĩa là khi tài liệu được thay đổi, nó sẽ tự động được cập nhật. Các đối tượng NodeList là tập hợp các nút được trả về bởi các thuộc tính như Node. Có hai loại NodeList. sống và tĩnh. Nó là tĩnh khi bất kỳ thay đổi nào trong DOM không ảnh hưởng đến nội dung của bộ sưu tập. Và hoạt động khi các thay đổi trong DOM tự động cập nhật bộ sưu tập. Bạn có thể lặp qua các mục trong NodeList bằng vòng lặp for. sử dụng cho. trong hoặc cho mỗi. trong không được khuyến khích
Hôm nay mình sẽ hướng dẫn các bạn cách lấy giá trị của textbox trong javascript từ html. Bạn chỉ có thể sử dụng thuộc tính giá trị của phần tử đầu vào DOM để lấy giá trị của trường nhập văn bản
Tôi sẽ cung cấp cho bạn hai ví dụ đơn giản về cách lấy giá trị của phần tử đầu vào trong javascript. Trong ví dụ này, tôi sẽ sử dụng JavaScript để lấy giá trị từ hộp văn bản HTML. Ví dụ đầu tiên khi sử dụng title và Ví dụ thứ hai khi sử dụng onchange
Trong bài đăng này, một triển khai thực tế về cách lấy giá trị của văn bản từ các trường đầu vào được thực hiện bằng JavaScript
Có nhiều cách khác nhau để lấy giá trị từ trường đầu vào bằng cách sử dụng JavaScript. Giữ những người trong xem, kết quả của bài viết là
- Sử dụng getElementById trong JavaScript
- Sử dụng getElementsByClassName trong JavaScript
Phương pháp 1. Sử dụng getElementById trong JavaScript
Trong JavaScript, các phương thức getElementById[] và getElementsByClassName[] được sử dụng để lấy giá trị của trường nhập văn bản. Trong phương thức getElementById[], giá trị hộp văn bản đầu vào được trích xuất bằng thuộc tính ID. Trong khi phương thức getElementsByClassName[] trả về tập hợp các phần tử được chỉ định bởi tên lớp. Cả hai phương pháp này đều được hỗ trợ bởi các trình duyệt nâng cao, bao gồm Chrome, Opera, Safari, v.v. Bạn đã học cách trích xuất giá trị của trường nhập văn bản bằng JavaScript
Chúng ta có thể lấy giá trị của trường nhập văn bản bằng nhiều phương thức khác nhau trong JavaScript. Có thuộc tính giá trị văn bản có thể đặt và trả về giá trị của thuộc tính giá trị của trường văn bản. Ngoài ra, chúng ta có thể sử dụng phương thức jquery val[] bên trong tập lệnh để lấy hoặc đặt giá trị của trường nhập văn bản
Dưới đây là 2 cách tiếp cận khác nhau để nhận hoặc đặt giá trị của trường nhập văn bản
Sử dụng thuộc tính giá trị văn bản. Thuộc tính giá trị văn bản được sử dụng để đặt hoặc trả về giá trị của thuộc tính giá trị của trường đầu vào. Thuộc tính value chỉ định giá trị ban đầu của Trường văn bản đầu vào. Nó chứa giá trị mặc định hoặc người dùng gõ
cú pháp
Get value : textObject.value Set value : textObject.value = text
ví dụ 1. Ví dụ này sử dụng thuộc tính Giá trị văn bản để lấy giá trị từ trường văn bản đầu vào
HTML
document.getElementsByTagName["input"][0].value;
2document.getElementsByTagName["input"][0].value;
3____24document.getElementsByTagName["input"][0].value;
5document.getElementsByTagName["input"][0].value;
6document.getElementsByTagName["input"][0].value;
3document.getElementsByTagName["input"][0].value;
8 document.getElementsByTagName["input"][0].value;
9Get value : $[selector].val[] Set value : $[selector].val[value]0
Get value : $[selector].val[] Set value : $[selector].val[value]1
document.getElementsByTagName["input"][0].value;
5Get value : $[selector].val[] Set value : $[selector].val[value]3______23
Get value : $[selector].val[] Set value : $[selector].val[value]5
document.getElementsByTagName["input"][0].value;
9Get value : $[selector].val[] Set value : $[selector].val[value]0
Get value : $[selector].val[] Set value : $[selector].val[value]8
Get value : $[selector].val[] Set value : $[selector].val[value]9
document.getElementsByTagName["input"][0].value;
20document.getElementsByTagName["input"][0].value;
21Get value : $[selector].val[] Set value : $[selector].val[value]3____223____75
document.getElementsByTagName["input"][0].value;
5Get value : $[selector].val[] Set value : $[selector].val[value]3______23____228
document.getElementsByTagName["input"][0].value;
29document.getElementsByTagName["input"][0].value;
28document.getElementsByTagName["input"][0].value;
5Get value : $[selector].val[] Set value : $[selector].val[value]3______23
document.getElementsByTagName["input"][0].value;
34Get value : $[selector].val[] Set value : $[selector].val[value]94
document.getElementsByTagName["input"][0].value;
47 document.getElementsByTagName["input"][0].value;
48Get value : $[selector].val[] Set value : $[selector].val[value]0
document.getElementsByTagName["input"][0].value;
50 Get value : $[selector].val[] Set value : $[selector].val[value]99
Get value : $[selector].val[] Set value : $[selector].val[value]0
document.getElementsByTagName["input"][0].value;
201