29. december 2006 - 13:19Der er
10 kommentarer og 1 løsning
Lille regnestykke
Hej experter,
jeg har et regnestykke jeg gerne vil have noget hjælp med. Jeg er i gang med at lave et trade-in program og derfor skal jeg lave et lille regnestykke. Mit problem er at jeg ikke ved præsist hvordan jeg skal få data ud af en selectbox.
Det jeg gerne vil opnå er at jeg tager data fra ports feltet og ganger det med 5 hvis det et ES produkt og med 8 hvis det er et GS produkt, så kunden kan se hvor meget han kan få tilbage i Euro. Resultatet skal derefter skrives ud i en text boxen.
var portsSelector = document.getElementById('ports'); var ports = portsSelector.options[portsSelector.selectedIndex].value; ports = parseInt(ports); // konvertere til tal
var productSelector = document.getElementById('sold_product'); var product = productSelector.options[productSelector.selectedIndex].value; product = parseInt(product); // konvertere til tal
var result = ports*product;
var target = document.getElementById('product_info'); target.innerHTML = result;
Hej Windcape, mange tak for hjælpen. Nu har jeg rettet scriptet til, som du beskriver men jeg den skriver ikke noget ud i browseren og jeg får ingen fejlmeddelser, kan du hjælpe mig?
function show(sel) { var portsSelector = document.getElementById('ports'); var ports = portsSelector.options[portsSelector.selectedIndex].value; ports = parseInt(ports); // konvertere til tal
var productSelector = document.getElementById('sold_product'); var product = productSelector.options[productSelector.selectedIndex].value; product = parseInt(product); // konvertere til tal
var result = ports*product;
var target = document.getElementById('product_info'); target.innerHTML = result; }
du kan også bruge DOM vejen, den er dog lidt mere kompliceret ;)
var target = document.getElementById('product_info'); target.style.display = 'block'; var euro = document.createElement('input'); euro.value = result; target.appendChild(euro);
joo, kan jeg nu godt, sålænge at jeg holder min til <input type="text"> og kun bruger dens value property. Det plejer ihvertfald at virke i min IE6.
Men vidste det godt :-) Microsofts implementering er rigtig rigtig grim.
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.