Ik ben in html een zoekscherm aan het maken, wat er zo ongeveer uitziet als de editor voor een smart playlist in iTunes. Op het scherm staan diverse input-velden, waarin je voorwaarden kunt typen.
Als je een voorwaarde aan het intikken bent zoekt iTunes alvast in de database, en laat je een suggestie zien. (Als je 'rox' intikt staat er alvast roxette in je input-veldje).
Welnu, ik heb het hele gebeuren al zo'n beetje werkend, maar ik zit alleen nog te klooien met een javascriptje om een gedeelte van een input-veldje geselecteerd te maken. Ik had in de search al gevonden: [rml][ JavaScript] Textarea => Hoe selecteer ik een stuk[/rml] en [rml][ JS] Deel selecteren uit textfield[/rml] maar beide voorbeelden doen niet wat ik wil; ik zie steeds geen geselecteerd gedeelte in m'n input-veldje. Ik heb ook al naar de google-suggest gekeken, omdat daar een vergelijkbaar mechanisme in zit, maar die code is nogal onleesbaar.
Ik werk normaal gesproken met Delphi en Java, met Javascript heb ik bar weinig ervaring al komt 't steeds vaker voor dat ik daar wat mee knutsel. Kunnen jullie me een beetje helpen? Hieronder alvast de code waar ik momenteel aan het experimenteren ben:
Als je een voorwaarde aan het intikken bent zoekt iTunes alvast in de database, en laat je een suggestie zien. (Als je 'rox' intikt staat er alvast roxette in je input-veldje).
Welnu, ik heb het hele gebeuren al zo'n beetje werkend, maar ik zit alleen nog te klooien met een javascriptje om een gedeelte van een input-veldje geselecteerd te maken. Ik had in de search al gevonden: [rml][ JavaScript] Textarea => Hoe selecteer ik een stuk[/rml] en [rml][ JS] Deel selecteren uit textfield[/rml] maar beide voorbeelden doen niet wat ik wil; ik zie steeds geen geselecteerd gedeelte in m'n input-veldje. Ik heb ook al naar de google-suggest gekeken, omdat daar een vergelijkbaar mechanisme in zit, maar die code is nogal onleesbaar.
Ik werk normaal gesproken met Delphi en Java, met Javascript heb ik bar weinig ervaring al komt 't steeds vaker voor dat ik daar wat mee knutsel. Kunnen jullie me een beetje helpen? Hieronder alvast de code waar ik momenteel aan het experimenteren ben:
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
35
36
37
38
39
| <HTML>
<script>
function doeiets(){
selectRange(4,4,frm.henk); //grr werkt niet?
// doSelect(frm.henk,"p"); //wil ook niet :-(
}
function doSelect(oTextarea, sText) {
var oTextrange = oTextarea.createTextRange();
oTextrange.findText(sText);
oTextrange.select();
}
function selectRange(WhichFrom,TotalSelectLength,TheObject) {
var intLen = TheObject.value.length;
var strMatch = TheObject.value.substr(WhichFrom, TotalSelectLength);
var txtRange = TheObject.createTextRange();
txtRange.findText(strMatch);
txtRange.select();
}
</script>
<BODY>
Sjalala
<form name="frm" method="post" autocomplete="off">
<input name="henk" value="hdgjsfpp" onKeyPress="doeiets()">
<input type="submit" >
</form>
</BODY>
</HTML> |
Siditamentis astuentis pactum.