Frågan#1
Jag har ett javascript som jag hämtat som räknar fram hur många paket parkett man behöver köpa när man talar om hur många m2 som golvet har.
Skriptet avrundar uppåt, nu skulle jag vilja utöka funktionen att även räkna fram hur många m2 det då blir sammanlagt. Detta borde man väll kunna hämta innan man avrundar med tot=Math.ceil(tot), men hur får man dit det
Samt att multiplisera antal paket med paketpriset som hämtas från databas.
För att lättare förklara mej så har jag skrivit in det skriptet skall räkna innom paranteser mellan <HR> och <HR>
Tack på förhand
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<% Response.CharSet = "utf-8" %>
<html>
<head>
<SCRIPT LANGUAGE="javascript">
window.onerror=null;
function calc()
{
//***---Ange hur många fält du ska ha med. (Rutorna som ska "räknas ihop" MÅSTE heta "add1", "add2", "add3" etc.)
antal_falt=2
tec="+/"
kom_ihag="Antalet tecken som anges ovan ska vara lika många som antalet rutor som du använder!!!"
tot=""
i=1
tot=0
if (tec.length==antal_falt)
{
for (i;i<antal_falt+1;i++)
{
nex=eval("document.itemsform.add"+i+".value")
if (nex!="" && nex.lastIndexOf(" ")==-1 && nex.lastIndexOf(".")==nex.indexOf(".") && nex.lastIndexOf(",")==nex.indexOf(","))
{
if ((nex.indexOf(",")!=-1 && nex.indexOf(".")==-1) || (nex.indexOf(",")==-1 && nex.indexOf(".")!=-1) || nex.indexOf(".")==-1)
{
if (nex.indexOf(",")!=-1)
{
nex=nex.substring(0,nex.indexOf(","))+"."+nex.substring(nex.indexOf(",")+1,nex.length)
}
tot=eval(tot+tec.substring(i-1,i)+nex)
tot=Math.ceil(tot)
}
}
}
document.itemsform.id123456quant.value=tot
}
else
{
alert(kom_ihag)
}
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<FORM NAME="itemsform">
<INPUT NAME="add1" TYPE="text" SIZE="4"> m2
<INPUT NAME="add2" TYPE="hidden" value="<%=rs("paketstorlek")%>" >
</B>
<INPUT VALUE="Beräkna antal paket" TYPE="button" onClick="calc()">
<HR>
(Skriva ut värdet av "id123456quant") paket = (räkna fram "id123456quant" x <%=rs("paketstorlek")%>) m2 <BR>
(Skriva ut värdet av "id123456quant") paket x <%=rs("pris")%> = (räkna fram "id123456quant" x <%=rs("pris")%>)
<HR>
<INPUT TYPE="value" NAME="id123456quant" SIZE="3" > paket
<INPUT TYPE="button" NAME="id123456add" VALUE="lägg i varukorg" ></td>
</FORM>
</body>
</html>
