25. januar 2001 - 16:03Der er
5 kommentarer og 1 løsning
set value på inputfelter i netscape
Forskellige sider skal loades alt afhængigt af brugerens skærmopløsning. Brugeren skal alligevel udfylde en form og jeg har derfor valgt at lave et input felt af typen \'hidden\' og sætter så navnet på siden brugeren skal ende på. Dette virker ikke. <form action=\"doform.asp\" name=\"myForm\"> <input type=\"hidden\" name=\"destination\" value=\"side1.asp\"> </form> <script language=javascript> if(self.screen.width>800){ document.myForm.destination.value = \'side2.asp\'; } else{ document.myForm.destination.value = \'side1.asp\'; } </script>
Hvis jeg istedet laver input feltet af typen \'text\' virker det.
Hmm, det ser nu da ud til at virke hos mig. Jeg får sat side2.asp ind i feltet. Jeg har tilføjet en submitknap i MyForm..... der må være mere kode hos dig ...???
jeg flyttede js koden til at køre på onsubmit. det virkede, aner dog ikke hvorfor. eftersom du fik mig ledt på sporet af at koden var ok skal du bare svare og pointene er dine.
Feltet er kun hidden rent synligt på siden - også i NS.
Strengt taget kan du ikke regne med at formen er lavet på siden før siden er helt færdig, derfor vil det virke på onload, eller når man trykker på en knap.
Synes godt om
Ny brugerNybegynder
Din løsning...
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.