Mere end 'et' ID ?
Hej eksperter..Jeg er ikk li en haj til Javascript.. jeg har et script der ser således ud::
kan ses i brug her: http://nicetrade.dk/try.html
Selve scriptet virker fint, jeg skal bare bruge et ID udover teksten, altså nede i selectbox'en skal valuen være et ID.. det må kunne bygges ind i scriptet, er bare ikke helt klar over hvordan dsv..
Håber i kan hjælpe.
<script type="text/javascript">
valg = new Array();
valg[valg.length]='prøve';
valg[valg.length]='nemlig';
valg[valg.length]='flere';
valg.sort();
function autoComplete (field, select, property, forcematch) {
var found = false;
for (var i = 0; i < select.options.length; i++) {
if (select.options[i][property].toUpperCase().indexOf(field.value.toUpperCase()) == 0) {
found=true; break;
}
}
if (found) { select.selectedIndex = i; }
else { select.selectedIndex = -1; }
if (field.createTextRange) {
if (forcematch && !found) {
field.value=field.value.substring(0,field.value.length-1);
return;
}
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="frm">
<INPUT TYPE="text" NAME="sel" VALUE="" ONKEYUP="autoComplete(this,this.form.options,'value',true)" size="30">
<br>
<SELECT NAME="options" size="30"
onChange="this.form.sel.value=this.options[this.selectedIndex].value">
<script type="text/javascript">
for (i = 0; i < valg.length; i++)
document.write('<option value="' + valg[i] + '">' + valg[i] + '</option>');
</script>
</SELECT>
</form>
