Toon posts:

[Html & JS] Deel van een veld selecteren

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik wil graag een soort auto-aanvulveld gaan maken in JavaScript. Dus als de pagina wordt geladen dan wil ik in een variabele ALLE GELDIGE/BESCHIKBARE mogelijkheden neerzetten. Maar nu wil ik dat als er in het veld wordt getypt dat bij ELKE aanslag van het toetsenbord (OnKeyPress geloof ik) dat hij gaat kijken welke variabele het DICHTS bij het ingetypte woord zit. Ik zal even hieronder uit proberen te leggen wat ik nu precies aan jullie wilt vragen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
In een variabele heb ik de volgende keuze:
1000, 10020, 130423, 130530, 1233, 5923487, 342

En als ik bijvoorbeeld in het veld 130 typt dat hij 
automatisch 423 er achter plakt omdat 130423 het dichts bij 
130 zit, maar de cursor wil ik wel laten knipperen tussen 
de 0 en de 4. Maar als ik daarna nog een 5 typt dan moet 
hij dus 130530 weergeven, maar dan wil ik wel graag dat de 
cursor gaat knipperen dussen de 5 en de 3, en NIET op het 
eind! En als er bijvoorbeeld 1305 staat en er word een 6 
getypt, dan wil ik graag dat hij die 6 NIET neerzet, omdat 
die niet meer voorkomt, en eventueel als dat kan, dat hij 
een pieptoon geeft!

Dus eigenlijk ook hoe de invulvelden van De Nationale Telefoongids werken.

Oja, op MSDN stond zoiets uitgelegt hoe dit moest, maar die was verwerkt in een vervolgkeuzelijst, maar ik wil het in een 1 lijnig tekstveld, en die reageerde alleen op de eerste letter/cijfer!

Ik hoop dat jullie een beetje snappen wat ik bedoel, zoniet dan probeer ik het duidelijker uit te leggen!

Verwijderd

Topicstarter
Op maandag 25 maart 2002 17:28 schreef Blues het volgende:
http://judelib.sourceforge.net/examples/combo.html
Dit is inderdaad wat ik zoek, maar het lukt me nog steeds niet om het in mijn eigen site te zetten. Ik heb de jude.css en jude_c.js gedownload, ik heb de padverwijzingen goed gezet, maar zodra ik de pagina laad dan krijg ik de volgende melding:
Regel: 28
Fout: Object wordt verwacht

Ik laat ff zien wat regel 28 is:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
    <style type="text/css"><!-- @import "jude.css"; --></style>

    <script type="text/javascript" src="jude_c.js"></script>
    <script type="text/javascript">

        jude.include('widgets.combo');

        jude.onload = function(){

Dit is regel 28 --> myCombo = combo("", 0, 0).appendTo(E("EXAMPLEAREA"));
            var movies = [
                "Star Wars",
                "Lion King",
                "Lord of the Rings",
                "It's a Wonderful Life",
                "Braveheart",
                "Remember the Titans",
                "Matrix",
                "Back to the Future",
                "Patriot",
                "Parent Trap",
                "Princess Bride",
                "Neverending Story",
                "Gladiator",
                "Grease",
                "Dead Poets Society",
                "Patch Adams"
            ];
            for(var i=0; i<movies.length; i++)
                myCombo.addItem(movies[i]);
            
        };

    </script>

Voor de rest hoef ik toch niets te wijzigen? Ik hoop niets in het JS filetje, want daar is alles weggeschreven ZONDER enters, dus ZEER slecht leesbaar |:(

Link naar de JS file: http://judelib.sourceforge.net/lib/jude_c.js
Link naar de css file: http://judelib.sourceforge.net/jude.css

  • cutter
  • Registratie: November 2000
  • Laatst online: 28-09-2025

cutter

Wannabe i7 fanboy

http://prdownloads.sourceforge.net/judelib/jude_2.0.2.1.zip
heb je die gedowned, daar staat alles in en hier doet ie het gewoon lokaal.

Probeer
code:
1
src="../lib/jude_c.js">

dit eens en de hele lib folder met inhoud van jude op je webserver zetten.

Verwijderd

Topicstarter
Op dinsdag 26 maart 2002 09:23 schreef cutter het volgende:
http://prdownloads.sourceforge.net/judelib/jude_2.0.2.1.zip
heb je die gedowned, daar staat alles in en hier doet ie het gewoon lokaal.

Probeer
code:
1
src="../lib/jude_c.js">

dit eens en de hele lib folder met inhoud van jude op je webserver zetten.
src="../lib/jude_c.js"> werkt bij mij niet omdat ik de file's in de zelfde map als de pagina zelf hebt opgeslagen, dus dan moet je niet ../lib/ gaan gebruiken. Maar ik ga nog een keer proberen om te kijken of ik bovenstaande zip-file kan downloaden, want net ging het niet goed!

  • cutter
  • Registratie: November 2000
  • Laatst online: 28-09-2025

cutter

Wannabe i7 fanboy

Dat zeg ik - gamma - in de lib folder staat meer dan alleen jude_c.js die heeft ie waarschijnlijk ook nodig.

Verwijderd

Topicstarter
Op dinsdag 26 maart 2002 11:26 schreef cutter het volgende:
Dat zeg ik - gamma - in de lib folder staat meer dan alleen jude_c.js die heeft ie waarschijnlijk ook nodig.
O sorry :D Ik moet eens verder lezen dan m'n neus lang is! Maar ik ga het ff proberen!
Pagina: 1