11. januar 2008 - 13:20Der er
5 kommentarer og 1 løsning
Onchange og focus
Hej, jeg har to inputfield's og når Onchange køres skulle den gerne sætte focus på et andet inputfield, men der er formentlig noget galt i javascriptet:
Mit input ser således ud: <input name="boxForm" onChange="setfocus('form1','box1')">
og java scriptet:
function setfocus(formName, inputField) { //document.write(formName +" "+ inputField); document.formName.inputField.focus(); }
Hvis jeg skriver documentet.write får jeg de rigtige værdier ud. nemlig form1 og box1, men document.formName.inputField.focus() giver følgende fejl:
Error: 'document.formName.inputField' er null eller ikke et objekt
Er det fordi document.formName.inputField.focus() skal skrives på en anden måde, eller hvor ligger fejlen?
Fejlen har jo så været, at den ikke indsatte variablernes værdier, men rent faktisk ledte efter en form ved navn formName, som indeholdt et felt ved navn inputField. Med min løsning bruges variabler. Og havde der været gåseøjne omkring, som jeg først skrev, havde det været tekststrenge.
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.