04. november 2005 - 00:18Der er
2 kommentarer og 1 løsning
Angiv selected ved dynamiske options
Jeg har lang række spørgsmål, hvoraf nogle har et antal faste. Disse options bygges dynamisk op efter denne devise:
if (itemID == 1919){n = 0;document.frmUser.answerID[n++] = new Option('Vælg en værdi','');document.frmUser.answerID[n++] = new Option("Ja", '4066');document.frmUser.answerID[n++] = new Option("Nej", '4067');}
Det virker fint. Når brugeren opdaterer siden af anden grund bliver det valgte spørgsmål vist igen. jeg har også fået den til at dynamisk at vælge de rigtige svarmuligheder, men jeg vil gerne have at brugeren også ser det selectede svar.
jeg regner med at jeg efterfølgende kan løbe en function igennem som mærker den option op som er selected if any. Noget ala
var x = document.frmUser.answerID for (var i=0;i<x.length;i++) {
if (x.options[i].value == '4066') x.options[i].selected = true }
Men jeg er for træt til lige at gennemskue om det er rigtig.
Er det rigtigt, hvordan gennemløber jeg min nydannede option og mærker den op ?? Læser det i morgen - må til køjs.
Jeg bygger et rullegardin op dynamisk og skalefterfølgende mærke en værdi som selected ud fra en given værdi. Det hele foregår på serveren i ASP. Når siden så responser sigselv igen skal valget gerne stå der igen
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.