Avatar billede para7 Nybegynder
18. marts 2003 - 15:08 Der er 2 kommentarer og
1 løsning

LowerCase på formscript

Jeg har nedenstående script, der autofuldfører. Når man skriver noget i et tekstfelt skrives det færdigt, baseret på hvad man har i selectboxen. Det virker fint, men er case sensitive og det er ikke så brugervenligt. Jeg har forsøgt at indsætte toLowerCase(); uden held. Nogen der kan?

    <SCRIPT>
    function matchFieldSelect (field, select, value) {
    var property = value ? 'value' : 'text';
    var found = false;
    for (var i = 0; i < select.options.length; i++)
      if ((found = select.options[i][property].indexOf(field.value) == 0))
        break;
    if (found)
      select.selectedIndex = i;
    else
      select.selectedIndex = -1;
    if (field.createTextRange) {
      var cursorKeys ="8;46;37;38;39;40;33;34;35;36;45;"
      if (cursorKeys.indexOf(event.keyCode+";") == -1) {
        var r1 = field.createTextRange()
        var oldValue = r1.text;
        var newValue = found ? select.options[i][property] : oldValue;
        if (newValue != field.value) {
          field.value = newValue
          var rNew = field.createTextRange()
          rNew.moveStart('character', oldValue.length)
            rNew.select()
          }
      }
    }
    }
    </SCRIPT>

<form name="aForm" method="GET" action="skift.asp">       
   
<select name="words" onChange="this.form.word.value = this.options [this.selectedIndex].text">
<option value='aabenraa'>Åbenrå</option>
<option value='bornholm'>Bornholm</option>
<option value='ebeltoft'>Ebeltoft</option>
</select>

<input type="text" name="word" onKeyup="matchFieldSelect(this, this.form.words)">
<Input type='image' src='soeg.gif' align='absmiddle' border='0' width='19' height='19' onClick='return' alt='Go!'>

</form>
Avatar billede Slettet bruger
18. marts 2003 - 15:12 #1
if ((found = select.options[i][property].toLowerCase().indexOf(field.value.toLowerCase()) == 0))
Avatar billede para7 Nybegynder
18. marts 2003 - 15:43 #2
phoenixy >
Tak det er Super. Det virker jo! Det er alle pointene værd, så du må hellere oprette et svar.
Avatar billede Slettet bruger
18. marts 2003 - 15:46 #3
Svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester