26. januar 2005 - 23:38
Der er
20 kommentarer og 1 løsning
burde man ikke kunne fælgende
<script... var MapsName = new Array(<% =ArrMaps %>) </scri... <select name="Selecter" class="form" onChange="ChangeSRC();"> <script language="javascript"> for (i=0;i<7;i++){ document.write "<option>" + document.all.MapsName[i] + "</option><br>"; } </script> </select>
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?
26. januar 2005 - 23:44
#1
Hvad laver document.all ?-) -- og <br> ... Prøv med: <select name="Selecter" class="form" onChange="ChangeSRC();"> <script type="text/javascript"> for (i=0;i<7;i++){ document.write "<option>" + MapsName[i] + "</option>"; } </script> </select>
26. januar 2005 - 23:47
#2
var MapsName = new Array(<% =ArrMaps %>) = var MapsName = new Array('hej','hejeh',osv>)
26. januar 2005 - 23:47
#3
har prøvet uden document all, men tror fejlen ligger i det sidste jeg lige postede
26. januar 2005 - 23:49
#4
men det her virker sku heler ikke <select name="Selecter" class="form" onChange="ChangeSRC();"> <script language="javascript" type="text/javascript"> for (i=0;i<7;i++){ document.write "<option>hej</option><br>"; } </script> </select>
26. januar 2005 - 23:51
#5
document.write("<option>hej</option>"); sådan skal det selvfølge være, så virker det med hej. nu mangler jeg kun at den kan udskrive arrayet
26. januar 2005 - 23:52
#6
Hvordan og hvad virker ikke ?-) -- ligger det i funktionen ChangeSRC ...
26. januar 2005 - 23:55
#7
nej der ligger ikke noget: <script... var MapsName = new Array('hej','hej','hej') </scri... <select name="Selecter" class="form" onChange="ChangeSRC();"> <script language="javascript"> for (i=0;i<3;i++){ document.write "<option>" + MapsName[i] + "</option><br>"; } </script> </select> den vil ikke udskrive MapsName
26. januar 2005 - 23:58
#8
document.write("<option>" + MapsName[i] + "</option>");
27. januar 2005 - 00:00
#9
ups, sådan står det også sorry, ikke fejlen
27. januar 2005 - 00:02
#10
har fundet fejlen, mit aspkode laver følgende var MapsName = new Array('hej','hej','hej',) der er altså et komma for meget, der er fejlen, post svar og i kan dele poinu
27. januar 2005 - 00:04
#11
Oki ,-) -- men meget kan hentes ved at kigge i kildekoden på en fortolket side, så du i virkeligehden ser den genererede html-kode !-)
27. januar 2005 - 00:07
#12
ja, det var nemlig lige det jeg gjorde, havde bare ikke troet at det lorte komma bestød noget, ud over at der ville være en top plads i arrayt til sidst
27. januar 2005 - 00:15
#13
jeg har lige et ekstra spørgsmål, hvis du gider. Jeg kan godt gøre dette MapName[0].koorX[0]= hej MapName[0].koorX[1]= hej MapName[0].koorX[2]= hej MapName[0].koorX[3]= hej kan jeg skrive det samme på en måde som dette var MapName[0] = new array(hje,hej,hej,hej)
27. januar 2005 - 00:20
#14
Tjah, næsten: var MapName[0].koorX = new array(hje,hej,hej,hej); eller: var MapName[0].koorX = {hje,hej,hej,hej}; Bemærk dog at du sikkert skal bruge string-ting: var MapName[0].koorX = {"hje","hej","hej","hej"};
27. januar 2005 - 00:30
#15
var MapsName[0].NotesHead = new Array{'Test note','Test note','Test note','Test note','Test note','Test note'} <select name="Selecter" class="form" onChange="ChangeSRC();"> <script language="javascript" type="text/javascript"> for (i in MapsName){ document.write("<option value='" + FileName[i] + "'>" + MapsName[i] + "</option>"); } </script> </select> </form> <script language="javascript" type="text/javascript"> for (i in MapsName[0].NotesHead){ document.write(MapsName[0].NotesHead[i]); } </script> så vil den ikke vise det der er i formen igen efter jeg tilføjede det nye array
27. januar 2005 - 00:34
#16
var MapsName[0].NotesHead = {'Test note','Test note','Test note','Test note','Test note','Test note'} mener jeg*:)
27. januar 2005 - 00:39
#17
tror jeg har gemmenskuet problemmet, man kan ikke ligge et Array i MapName[0] og så ducument.write(Mapname[0])
27. januar 2005 - 00:41
#18
fatter det ikke når jeg smider dette ind, så vil den altså ikke udskrive det der skulle være i fromen var Notes = new Array(); var Notes[0].NotesHead = {<% =ArrNotesHead %>};
27. januar 2005 - 06:50
#19
<ole> var MapName = []; MapName[0] = {"koorX":["hejX 0","hejX 1","hejX 2","hejX 3"]}; MapName[0] = {"koorY":["hejY 0","hejY 1","hejY 2","hejY 3"]}; MapName[1] = {"koorX":["hopX 0","hopX 1","hopX 2","hopX 3"]}; MapName[1] = {"koorY":["hopY 0","hopY 1","hopY 2","hopY 3"]}; alert(MapName[0].koorX[1]); alert(MapName[1].koorY[3]); Men du skal sikre dig, du har alle gåseøjnene med, når du har skrevet ud med ASP - med mindre, der er tale om rene tal. Check evt. i ViewSource ;o) Syntaksen svarer til: var MapName = new Array(); MapName[0] = new Object(); MapName[0].koorX = new Array("hejX 0","hejX 1","hejX 2","hejX 3"); MapName[0].koorY = new Array("hejY 0","hejY 1","hejY 2","hejY 3"); // ... osv, osv ... /mvh </bole>
27. januar 2005 - 06:52
#20
30. januar 2005 - 14:37
#21
Tak for point ;~}
Vi tilbyder markedets bedste kurser inden for webudvikling