Hrm, den ser ikke så godt ud, mangler du f.eks. ikke et deletegn ?-)
-- du glemmer simpelthen, at du starter med et id, find objektet først, desuden skal en strengvariabel være initialiseret, hvis man vil bruge 'add-by-value':
function SelectToOversigt(fra){ var elm = document.getElementById(fra), val = ""; for(i=0;elm.length>i;i++){ val += elm.options[i].value + ";" } document.getElementById('oversigt').value += val; }
function selectToOversigt(fra){ var elm = document.getElementById(fra), val = ""; var p=""; var val=""; for(i=0;i<elm.length;i++){ p = elm.options[i].value p = p.split("|"); val += p[0] +" x "+ p[1] +" á "+p[2]+ "kr = "+p[2]*p[0]+" kr \n" } document.getElementById('oversigt').value += val; } function updateOversigt(stringArray) { var fraVal = stringArray.split(","); var fra= ""; for(var i=0;i<fraVal.length;i++) { fra = fraVal[i]+"Pick"; selectToOversigt(fra) } } onClick="updateOversigt('<? echo $oversigtArray; ?>');return false;
Jeg fandt ud af jeg havde lavet en fejl i $oversigtArray... var kommet til at lave et mellemrum efter komma, så den ikke kunne finde det næste id i documentet :=|... ingen problemer - send et svar :0)
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.