# Dropdown filter to repeater 

**URL:** <https://forum.wixstudio.com/t/dropdown-filter-to-repeater/26527>\
**Category:** Ask the community\
**Tags:** code, question\
**Created:** [April 16, 2020, 11:34am UTC](https://forum.wixstudio.com/t/dropdown-filter-to-repeater/26527 "2020-04-16T11:34:57Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![mikael](https://avatars.discourse-cdn.com/v4/letter/m/f04885/32.png) [@mikael](https://forum.wixstudio.com/u/mikael)\
**Post date:** [April 16, 2020, 11:34am UTC](https://forum.wixstudio.com/t/dropdown-filter-to-repeater/26527/1 "2020-04-16T11:34:57Z")

</div>

Hello, I use a dropdown to filter a repeater.  
The repeater is hidden when the page is loaded and the user must select the dropdown first to get the result through the repeater.

I don’t manage to filter the repeater properly.

I’d tried for 1 week unsuccessfully, please help!!!

I use 2 database: 1 for the repeater and 1 for the dropdown

Here the codes:

import wixData **from** ‘wix-data’;  
$w.onReady( **function** () {});  
**let** selectedType = “”  
export function dropdown2\_change(event) {  
**if** ($w(‘#dropdown2’).value)  
$w(‘#repeater1’).show();  
**else** {  
$w(‘#repeater1’).hide();  
}  
wixData.query(“MyDropdownCollection”)  
.eq(“title”, $w(‘#dropdown2’).value)  
.find()  
.then((results) =\> {  
**let** firstItem = results.items[0]  
selectedType = firstItem.\_id;  
wixData.query(“MyRepeaterCollection”)  
.eq(“title”, selectedType)  
.find()  
.then((results) =\> {  
$w(‘#repeater1’).data = results = results.items;  
})  
. **catch** ( (err) =\> {  
**let** errormsg = err;  
} );  
});  
}

Thanks!  
Mikael

---

<div class="post-metadata">

**Author:** ![mikael](https://avatars.discourse-cdn.com/v4/letter/m/f04885/32.png) [@mikael](https://forum.wixstudio.com/u/mikael)\
**Post date:** [April 17, 2020, 2:28am UTC](https://forum.wixstudio.com/t/dropdown-filter-to-repeater/26527/2 "2020-04-17T02:28:12Z")

</div>

Hi, I would need your help please
