Hello to you all ! I would need your advice and suggestions on how to build the following code. Please note that I am not specifically asking for the full code (!) but I am struggling to get the concepts all perfectly right. 1. The user enters keywords in a search bar. That's easy ; 2. The corresponding data is retrieved from a database through a standard PHP query. That's OK for me ; 3. Now imagine there is a checkbox next to the search bar, allowing the user to filter the results in step 2 according to the checkbox's criteria. How can I automatically hide or highlight the filtered results without making a new query and without reloading the whole page ? I guess there is some javascript / ajax trick there... In detail : [1] Table contents : Column A | Column B car | blue car | red car | blue truck | blue truck | red truck | green [2] Search bar : looks into column A, and displays results in the following format : if "car" is sought for : car | blue car | red car | blue [3] Now imagine there is a checkbox beneath the search bar, allowing the user to select a colour between red, blue and green (or a combination if more than one checked). I have tried to give the same ID (=colour) for each row returned in [1], and then put nothing in the div when a checkbox was unchecked. However, this does not work out (only the first match is hidden) because IDs are unique. Please remember I am trying to automatically update the results table without refreshing the whole page. Thanks a lot for your help in step [3].