Zoeken op je pagina met Jets.js

Stel: je hebt een website met daaraan gekoppeld een databases met Naam-Adres-Woonlaats-gegevens. Door een zoekopdracht wordt een lijst met namen op het scherm gezet, in een soort tekstvak met een scrollbar. Daarin wil je verder zoeken. Daarvoor kun je een filter inzetten, dat de niet-gezochte namen verwijdert op basis van wat je intikt in een invoerveld. Jets.js is zo'n filter.

Hieronder zie je een lijstje met (verzonnen) namen met daarbij een invoerveld. Als je een deel van een naam intikt, wordt een deel van de namen uitgefilterd; die verdwijnen uit de lijst.
Op deze pagina wordt uitgelegd hoe je dit kunt toepassen in je eigen website. De code van het voorbeeld kun je downloaden om zelf te gebruiken.

Gebruik:

De code van het voorbeeld ziet er als volgt uit:
 
(Zet dit in de <HEAD>).

<script src="jets.min.js"></script>
 
<style>
#jetsSearch {
  font-family:Verdana, Arial, sans-serif;
  color:navy; }
#jetsContent {   position:relative; width:180px; height:100px;
  overflow-x:hidden; overflow-y:scroll;
  background-color:#ffffd8;
  border:1px solid navy;
  color:maroon;
  list-style-type:none; }
</style>

(Zet dit in de <BODY>, op de plaats waar de lijst met het zoekveld moet verschijnen).

<div style="margin:20px 100px">
  <input type="search" id="jetsSearch">
  <ul id="jetsContent">
    <li>Jan Pietersen</li>
    <li>Piet Klaassen</li>
    <li>Klaas Hansen</li>
    <li>Hans Petersen</li>
    <li>Peter Paulsen</li>
    <li>Paul Bertsen</li>
    <li>Bert Stevensen</li>
    <li>Steven Tomsen</li>
    <li>Tom Bensen</li>
    <li>Ben Marksen</li>
    <li>Mark Jansen</li>
  </ul>
</div>
 
<script>
  var jets = new Jets({
    searchTag: '#jetsSearch',
    contentTag: '#jetsContent'
  });
</script>

Downloaden:
 
Druk op de knop: Download deze code  File: voorb450.zip, 775 bytes.

 
terug

html-450; Laatste wijziging: 24 mei 2020