Tänkte höra om det är någon som vet hur man gör ett input-fält som SMHI har på denna sida:
http://www.smhi.se/menyer/ind_vader.htm
som uppdaterar sig när man skriver i det??
4 svar · 323 visningar · startad av Debeo
Tänkte höra om det är någon som vet hur man gör ett input-fält som SMHI har på denna sida:
http://www.smhi.se/menyer/ind_vader.htm
som uppdaterar sig när man skriver i det??
Det är bara att ta en titt på koden de använder. Vad exakt är det du vill åstadkomma?
Precis det dom gör fast med orter ur min egen databas. Är inte så haj på java.
Följande kan vara någonting att starta med:
<script type="text/javascript">
var places = ["Ljustorp", "Njurunda", "Sundsvall"];
function updateField(f, e){
e = e || event;
var val = f.value,
len = places.length;
if (val.length == 0 || e.keyCode == 8){
return;
}
for (var j = 0; j < len; ++j){
if (new RegExp("^" + val, "i").test(places[j])){
f.value = places[j];
if (f.createTextRange){
var range = f.createTextRange();
range.moveStart("character", val.length);
range.moveEnd("character", places[j].length);
range.select();
break;
}
if (f.setSelectionRange){
f.setSelectionRange(val.length, places[j].length);
break;
}
}
}
}
</script>
<form>
<input type="text" name="ort" onkeyup="updateField(this, event)">
</form>
Se till att loopa ut ortsnamnen i stigande ordning i places.
Tack för hjälpen, funkade fint. :)