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>
