02. september 2011 - 15:29Der er
6 kommentarer og 1 løsning
hjemmeside med form field, skal vise resultat deraf
Har 3 drop down menuer hvor der kan vælges imellem div tal. når brugeren af hjemesiden har valgt de 3 vil jeg gerne have vist et resultat (de 3 tal skal indgå i en formel)
javascript her er et lille script, hvor du du indtaster højde, bredde, rækkeevne på maling, og (dropned) antal gange, der skal males. resultatet er så den malingsmængde, der skal bruges.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"> <title></title> <script type="text/javascript"> function beregn(){ var t={"hjd":0,"brd":0,"ant":0,"dkn":0,"svar":0}; var err=0; for(i in t){ t[i]=document.getElementById(i); if(i=="svar")break; t[i+"v"]=t[i].value.replace(',','.'); if(!parseFloat(t[i+"v"])>0)err=1; }
if(err)alert("Alle tal skal være over 0"); ltr = t.hjdv * t.brdv * t.antv / t.dknv; t.svar.innerHTML =err?"": "Du skal bruge " + ltr.toFixed(2).replace('.',',') + " liter maling.";
tja http://racefun.dk/club/gearratio.htm på iphone ser det stadig ud som en normal hjemmeside med side scroll, jeg har prøvet mange ting nu men kan ikke lige fange den, måske jeg skal have teksterne større.
der er et par ting - javascript bruger altid . til decimaltal, så ltr = (t.pinv / t.geav) * t.diav * 3,141592654; skal rettes til ltr = (t.pinv / t.geav) * t.diav * 3.141592654; for at PI virker. De andre tal rettes af scriptet fra , til . i t[i+"v"]=t[i].value.replace(',','.'); så der kan udregnes. Tilsvarende rette . i svar til , så det vises 'på dansk'.
og i slutningen <td id="svar" colspan="2"> </td> ret den til <td id="svar" colspan="2">& #160; </td> så vil det felt altid vises (=tabellen holder højden) - obs der skal ikke være mellemrum mellem & og # i & #160; det har jeg bare sat i for at undgå evt fejlvisning.
Hvis tabellen skal fylde hele højden så skal du i <td'erne sætte en height="99 px" ind fx fra <td>Pinion : <br><br></td> til <td height="50px">Pinion :</td> de to linjeskift udgår, da det styres af height - og hvad den præcist skal være må du eksperimentere dig frem til - det er nok at sætte height i den første <td..> i hver <tr>
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.