Hướng dẫn input javascript - đầu vào javascript
Trong bài này mình sẽ hướng dẫn cách gán giá trị cho thẻ input trong javascript bằng cách sử dung thuộc tính var obj = document.getElementsByTagName('name'); obj[0].value = "value"0. Show
Nội dung chính ShowShow
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.freetuts.net, không được copy dưới mọi hình thức. Để gán giá trị cho thẻ input thì ta có hai cách, thứ nhất là sử dụng thuộc tính var obj = document.getElementsByTagName('name'); obj[0].value = "value"0, thứ hai là sử dụng phương thức setAttribute javascript. Bài này mình chỉ sử dụng ngôn ngữ javascript thuần thôi nhé, không có sử dụng thư viện jQuery.setAttribute javascript. Bài này mình chỉ sử dụng ngôn ngữ javascript thuần thôi nhé, không có sử dụng thư viện jQuery. 1. Dùng thuộc tính value gán giá trị cho thẻ input bằng js2. Dùng phương thức setAttribute gán giá trị cho thẻ input bằng js Sự kiện input trong JavaScript là gì document.getElementById('id').value = "value"; Bắt sự kiện input trong JavaScript var obj = document.getElementsByTagName('name'); obj[0].value = "value" Phương pháp 1: Sử dụng thuộc tính oninput để đăng ký trực tiếp trình xử lý sự kiện vào Element: Thiết lập giá trị cho thẻ input textbox khi click vào button. Phương pháp 2: Sử dụng thuộc tính oninput để đăng ký trình xử lý sự kiện vào Element thu được từ DOM 2. Dùng phương thức setAttribute gán giá trị cho thẻ input bằng jsSự kiện input trong JavaScript là gì Bắt sự kiện input trong JavaScript document.getElementById('domain').setAttribute('value', domain); Phương pháp 1: Sử dụng thuộc tính oninput để đăng ký trực tiếp trình xử lý sự kiện vào Element: Viết lại ví dụ ở phần 1 bằng cách sử dụng phương thức setAttribute. Phương pháp 2: Sử dụng thuộc tính oninput để đăng ký trình xử lý sự kiện vào Element thu được từ DOM Phương pháp 3: Sử dụng phương thức addEventListenersự kiện input trong JavaScript. Bạn sẽ biết khái niệm cũng như cách bắt sự kiện input trong JavaScript sau bài học này.
Sự kiện input trong JavaScript là gìBắt sự kiện input trong JavaScript xảy ra khi dữ liệu được nhập vào form hoặc textarea, hoặc khi giá trị trong mene list được thay đổi bởi thao tác của người dùng. Sự kiện này phát sinh trên các Element Object trong JavaScript. Phương pháp 1: Sử dụng thuộc tính oninput để đăng ký trực tiếp trình xử lý sự kiện vào Element Phương pháp 2: Sử dụng thuộc tính oninput để đăng ký trình xử lý sự kiện vào Element thu được từ DOM Bắt sự kiện input trong JavaScriptPhương pháp 1: Sử dụng thuộc tính oninput để đăng ký trực tiếp trình xử lý sự kiện vào Elementbắt sự kiện input trong JavaScript, chúng ta cần phải có một trình xử lý sự kiện (Event Handlers) giúp xử lý khi sự kiện input xảy ra, và phải đăng ký trình xử lý sự kiện này vào Element cần quan sát. Phương pháp 2: Sử dụng thuộc tính oninput để đăng ký trình xử lý sự kiện vào Element thu được từ DOM Phương pháp 1: Sử dụng thuộc tính oninput để đăng ký trực tiếp trình xử lý sự kiện vào ElementPhương pháp 2: Sử dụng thuộc tính oninput để đăng ký trình xử lý sự kiện vào Element thu được từ DOM Phương pháp 3: Sử dụng phương thức addEventListener <label>Tên:<input type="text" oninput="inputinput()">label> Ví dụ bắt sự kiện input trong JavaScript Phương pháp 2: Sử dụng thuộc tính oninput để đăng ký trình xử lý sự kiện vào Element thu được từ DOMPhương pháp 3: Sử dụng phương thức addEventListener Phương pháp 3: Sử dụng phương thức addEventListener <label>Tên:<input type="text" id="nametext">label> Ví dụ bắt sự kiện input trong JavaScript
Phương pháp 3: Sử dụng phương thức addEventListenerVí dụ bắt sự kiện input trong JavaScript Phương pháp 3: Sử dụng phương thức addEventListener <label>Tên:<input type="text" id="nametext">label> Trong ví dụ này, chúng ta dùng phương thức getElementById để lấy Element có var obj = document.getElementsByTagName('name'); obj[0].value = "value"4 từ DOM. Sau đó dùng phương thức addEventListener của Element đó để đăng ký trình xử lý sự kiện var obj = document.getElementsByTagName('name'); obj[0].value = "value"7 tương ứng với tên sự kiên var obj = document.getElementsByTagName('name'); obj[0].value = "value"3, nhằm giúp bắt sự kiện input khi nó xảy ra.
Trong trường hợp bắt sự kiện bằng phương thức addEventListener trong JavaScript, một Event Object chứa các thông tin về sự kiện đã xảy ra sẽ được trả về. Đối với sự kiện input, một InputEvent Object kế thừa từ Event Object sẽ được trả về. Chúng ta có thể thao tác với các thông tin chứa trong sự kiện qua đối tượng InputEvent này. Ví dụ chúng ta có thể lấy và xem thông tin về sự kiện đã xảy ra thông qua thao tác với đối tượng InputEvent được trả về này. <label>Tên:<input type="text" id="nametext">label> Ví dụ bắt sự kiện input trong JavaScriptHãy cùng xem một ví dụ cụ thể với mã HTML về cách bắt sự kiện input trong JavaScript như sau. Trong ví dụ này chúng ta sử dụng tới phương pháp 3: Sử dụng phương thức addEventListener để bắt sự kiện input. Các phương pháp khác cũng tiến hành tương tự. html> Với mã lệnh này, chúng ta đã tạo các Element để quan sát các hành động thay đổi giá trị từ người dùng như thẻ var obj = document.getElementsByTagName('name'); obj[0].value = "value"3 (để nhập text), thẻ 0 (để chọn nhiều các option), hay là thẻ 1 (để lựa chọn một option). Với mỗi Element này, chúng ta đều có đăng ký trình xử lý sự kiện 2 giúp bắt sự kiện input khi nó xảy ra. Do đó mỗi khi chúng ta thực hiện một hành động thay đổi các Element trên, thì nội dung hành động đó đều được lấy và và hiện ra trên màn hình. Vi dụ như khi thay đổi lựa chọn trong menu trong thẻ select hoặc thẻ radio chẳng hạn. Lưu ý khi nhập liệu vào trong thẻ input, sự kiện sẽ xảy ra trong mỗi lần ký tự được nhập vào, do đó các ký tự được nhập sẽ được lấy và in ra màn hình như sau: Sự kiện input cũng xảy ra khi chúng ta xoá ký tự đã nhập: Đây chính là sự khác biệt lớn nhất so với sự kiện rất giống với input đó là sự kiện change trong JavaScript. Tổng kếtTrên đây Kiyoshi đã hướng dẫn bạn cách bắt sự kiện input trong JavaScript rồi. Để nắm rõ nội dung bài học hơn, bạn hãy thực hành viết lại các ví dụ của ngày hôm nay nhé.bắt sự kiện input trong JavaScript rồi. Để nắm rõ nội dung bài học hơn, bạn hãy thực hành viết lại các ví dụ của ngày hôm nay nhé. Và hãy cùng tìm hiểu những kiến thức sâu hơn về JavaScript trong các bài học tiếp theo. Hãy chia sẻ và cùng lan tỏa kiến thức lập trình Nhật Bản tại Việt Nam! HOME>> học javascript - lập trình javascript cơ bản>>15. sự kiện trong javascript>> học javascript - lập trình javascript cơ bản>>15. sự kiện trong javascript Bài sauSự kiện change trong JavaScript (khi thay đổi form hoặc menu lựa chọn) Bài tiếpSự kiện copy, cut và paste trong JavaScript |