26. maj 2004 - 07:41
Der er
6 kommentarer og 1 løsning
Dynamiske felter
Hej eksperter, Jeg har nedenstående funktion i javascript og jeg prøver at få lavet felterne om til dynamiske felter. "VLine"-feltet kan skifte (fx Vare1_, Vare3_, Vare_5) Jeg har prøvet med: document.formnavn.Vare"+VLine+"_1.value = Vare1; Men det virker ikke helt efter planen... Er der nogle der kan få mig til at se lyset mht. nedenstående? function InsertVareInfo(formnavn,Vare1,Vare2,Vare3,Vare4,Vare5,VLine,VFound) { if (VFound == "0") { alert("Der findes desværre ingen varer med dette varenummer"); } else { if (VLine == "1") { document.formnavn.Vare1_1.value = Vare1; document.formnavn.Vare1_2.value = Vare2; document.formnavn.Vare1_3.value = Vare3; document.formnavn.Vare1_4.value = Vare4; document.formnavn.Vare1_5.value = Vare5; } else if (VLine == "3") { document.formnavn.Vare3_1.value = Vare1; document.formnavn.Vare3_2.value = Vare2; document.formnavn.Vare3_3.value = Vare3; document.formnavn.Vare3_4.value = Vare4; document.formnavn.Vare3_5.value = Vare5; } else if (VLine == "5") { document.formnavn.Vare5_1.value = Vare1; document.formnavn.Vare5_2.value = Vare2; document.formnavn.Vare5_3.value = Vare3; document.formnavn.Vare5_4.value = Vare4; document.formnavn.Vare5_5.value = Vare5; } } } Hilsen Claus
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
prøv at fange elementerne på denne måde: document.all("Vare"+VLine+"_1").value = Vare1;
fennec: Lav et svar hvis du vil have nogle points
Hvordan skal det så se ud med: document.getElementById.all("Vare"+VLine+"_1").innerHTML = Vare1; ?
du skal ikke have getElementById med. det er enten: document.all("xxxxx").innerHTML eller document.getElementById("xxxxx").innerHTML Begge metoder kan bruges. all() og getElementById() gør det samme, medmindre der er flere elementer der hedder det samme, men det har du vel ikke.....
Jeg har en del rækker der der sådan her ud: <tr> <td width="14%"><input type='text' size='10' name='vareid' onblur="getVareNummer(this.value,1);" onkeydown="videre(this, event);" tabindex='1'></td> <td width="24%"><div id="Vare1_1"></div></td> <td width="14%"><div id="Vare1_2"></div></td> <td width="14%"><div id="Vare1_3"></div></td> <td width="14%"><div id="Vare1_4"></div></td> <td width="15%"><div id="Vare1_5"></div></td> <td width="5%"><input type='text' size='2' name='antal' onkeydown="videre(this, event);" tabindex='2'></td> </tr> De næste hedder så "<div id="Vare1_1">", men "vareid" og "antal" hedder det samme. Tror nok jeg laver det om så også "vareid" og "antal" også får unikke navne.
-- og det skal lige præciseres, at .all er M$-opfindelse, som aldrig er tiltrådt af w3c (bl.a. M$), mens getElementById er en standard, som alle browsere har med (siden 1998, hvilket betyder, at v4-browserne ikke understøtter den !-)
Vi tilbyder markedets bedste kurser inden for webudvikling