Filter bảng trong js

https://codepen.io/nthieu97/pen/GRJQbVM
em muốn filter bảng bằng js theo giá tiền mong mọi người giúp ạ

So sánh theo yêu cầu rồi cho ẩn/hiện (display).

3 Likes
  1. Trước hết bạn hãy tạo 1 array object gọi là products
    Vd như
products =  [
     {         
         id: 1,
         name: 'I phone',
         price: 20,
          quantity: 0
     },
    {
          id: 2,
          name: 'I phone',
          price: 20,
          quantity: 0
     }
 ]
  1. Bạn for vòng lặp trong javascript tạo thành 1 chuỗi html các tr
    // Bỏ cái này vào function renderHTML(products) để tái sử dụng
    // vòng lặp for duyệt trong mảng products
     s += `<tr>
              <th scope="row"><input type="checkbox" name="" id="check"></th>
              <td>${product.name}</td>
              <td>${product.price}</td>
              <td><input input type="number" name="" id="amount" disabled value="0"></td>
              <td>
                <p id="into-money"></p>
              </td>
            </tr>`
  1. innnerHTML chuỗi s đó vào table của bạn là xong.

Filter Table Theo Giá.

  1. onchange cái select của bạn.
  2. bây giờ duyệt lại mảng sản phẩm if theo cái giá mà bạn muốn xong rồi bỏ cái productFilter đó vào innerHTML(productFilter) gọi hàm renderHTML ở trên là xong.
3 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?