23. august 2002 - 18:28Der er
12 kommentarer og 1 løsning
mærkelig fejl i javascript
jeg har et script :
<script language='javascript'>
var tyxt = new Array();
tyxt[003]="Konsulent time 2200-0700";tyxt[004]="Konsulent time 0700-0900";tyxt[005]="asdf";tyxt[006]="asdf";tyxt[006]="asdf";tyxt[006]="asdf";tyxt[006]="asdf";tyxt[006]="asdf";tyxt[006]="asdf";tyxt[1234]="1234";tyxt[1234]="1234";tyxt[12]="123123";tyxt[002]="Konsulent time 1800-2200";tyxt[123]="safasf";tyxt[22]="safasf";
Nogle gange returnerer den med "undefined" i begge felter .. andre gange kun i det ene felt.. og nogle gange virker det.. alt efter hvad man vælger i Select boxen.. hvorfor det ?
går ud fra at det skulle stå således? function lookUp ( postnrfelt ) { var pnr = parseInt( postnrfelt.option[postnrfelt.selectedIndex].value, 10 ); document.form1.varepris.value = pris[pnr] document.form1.varetekst.value = tyxt[pnr]
det du ber om der er faktisk det du havde :-)) <option value="006"> value er en streng men her er det jo et tal der står som index tyxt[006]="asdf";
så skriv: function lookUp ( postnrfelt ) { var index = postnrfelt.option[postnrfelt.selectedIndex].value; document.form1.varepris.value = pris[index] document.form1.varetekst.value = tyxt[index] }; og sørg så for at du definerer de to arrays med strenge: tyxt["006"]="asdf"; tyxt["ord"]="indexeret med bogstaver"; men det skal altså gælde for alle celler i begge arrays.
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.