06. oktober 2003 - 12:54Der er
10 kommentarer og 1 løsning
variabel problem.
function sumafvaegtning(){ for(i=1;i<3;i++){ sum += parseFloat(document.all.vaegtningaar[i].innerHTML); } document.all.vaegtaar.innerHTML = sum; }
min funktion ser sådan ud indtil videre, der hvor jeg har et problemt er i denne linie, "sum += parseFloat(document.all.vaegtningaar[i].innerHTML);" hvor jeg skal have navnet vaegtningaar til at få et tal på enden; eks. vaegtningaar1, vaegtningaar2 osv.
MEN det funker ikke lige sådan jeg har jeg forsøgt mig med, mange andre forsøg end lige denne her.
hvad gør jeg? burde være en let en for de fleste! ;)
kanon... alm paranteser ... det enste jeg nok ikke har forsøgt mig med. ;)
kunne godt tænke mig at stille et par yderligere spg hvis det er i orden med dig?
function sumafvaegtning(){ sum=0; for(i=1;i<=3;i++){ sum += parseFloat(document.getElementById("vaegtningaar"+i).innerHTML); } document.getElementById("vaegtaar").innerHTML = sum; }
skal gøre den variabel, så jeg kan bruge den til andre navne, i stedet for kun vaegtaar.. dvs: vaegtaar og vaegtningaar skal udskiftes ned en variabel som jeg skal kalde sammen med scriptet.. navn og sted
sumafvaegtning(navn,sted) men hvordan skal jeg ændre det i scriptet?
har forsøgt mig med
function sumafvaegtning(){ sum=0; for(i=1;i<=3;i++){ sum += parseFloat(document.getElementById[navn]+(i).innerHTML); } document.getElementById[sted].innerHTML = sum; }
altså. [] bruges ved et Array og et Object til at tilgå en feltvariabel. f.x. _obj = new Object(); _obj.firstField = "my field"; alert(_obj["firstField"]); () bruges ved en funktion, altså _functionCall(param1,param2,..,paramn); De to ting kan ikke blandes.
for så (endeligt) at svare på dit tillægsspørgsmål. man ændrer id for et element med _elem = document.getElementById("vaegt"+1); _elem.setAttribute("id","laest_vaegt"+1); , hvor "laest_vaegt1" er det nye id.
[quote] er lige gået igang med javaS [/quote] Måske du skulle gå i gang med et online kursus før du sætter projekter igang. Object er en fundamental ting i JavaScript. Dette er sagt af venlighed.
Det er selvfølgelig rigtigt nok, men for at du skal kunne lære noget skal der være en "¤&#¤"# idiot i den anden ende der fortæller om dine specifikke fejl og det var hvad jeg prøvede på :D. Jeg studsede bare over at du ikke vidste hvad et objekt er. Det er den fundamentale byggesten i al objekt-orienteret programmering. Jo større dine scripts bliver, des sværere bliver det også at skrive og vedligeholde dem. Med objekt-orienteret programdesign kan du lettere opdatere og vedligeholde dit programmel. Klar over at det næppe er det største problem for dig lige nu, men bedre at få det at vide nu så du er klar over du har de muligheder.
helt rigtigt ja. takker en helt klart for din hjælp.. har faktisk givet mig en hel del mere forståelse a javaS, siden jeg begyndte. ;)
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.