A custom <div>-based dropdown built with JavaScript instead of a native <select>. Multiple bugs are planted. Find what you can.
Custom dropdowns introduce a class of bugs that native elements don't have — they can visually update without updating the actual form value, fail to close on outside click, break keyboard navigation, or throw JS errors on specific options.
| True Negative | Selecting Classic, Modern, or Minimal works visually |
| Planted Bug #1 | Selecting "Premium" throws a JS error and freezes the dropdown |
| Planted Bug #2 | The dropdown does not close when clicking outside |
| Planted Bug #3 | The selected value never reaches the server — form always submits the default |
| Planted Bug #4 | Keyboard navigation (arrow keys, Enter) does not work |