dynamisk beregning af pris
Jeg har følgende problem:Jeg opretter en bestillingsseddel dynamisk udfra en database. For hver artikel der ligger i databasen laver jeg en checkbox, og et indtastningsfelt for antal. Nu vil jeg gerne have det sådan, at antalsfeltet er skjult edmindre tjekboxen markeres. Derudover vil jeg gerne have et felt til samlet pris i bunden af siden. Således at hver gang en bruger tjekker en artikel af og indtaster et antal, så opsummeres prisen i bunden.
Ligeledes skal prisen fratrækkes igen hvis markeringen fjernes i i en af tjekboxene. Min kode er foreløbig sådan:
<head>
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
function calc(id,pris){
var felt = eval('form1.antal_' + id );
var total = eval('form1.total');
stkpris = parseInt(felt.value);
total_nu = parseInt(total.value);
pris_ialt = stkpris * pris
document.form1.total.value = total_nu + pris_ialt,2;
}
function vindue(url,sti)
{
var side;
side = url + "?billede=" + sti
window.open(side, '', "scroll, resizable, z-index=1,top=0,left=0")
}
</script>
</head>
<body>
<form name="form1" method="POST" onsubmit='return check(this)' action="https://www.sam-data.dk/funktion/email_proc.asp?m=<%=Request.QueryString("m")%>">
<table border="0" cellpadding="0" cellspacing="0" width="100%" class="tekst">
<tr>
<td width="100%" colspan="4"><img border="0" src="../images/horisontalDot_small.gif"></td>
</tr>
<%sql = "SELECT * FROM artikler"
Set Arr = Connect_bestil.Execute(sql)
do until Arr.eof%>
<tr>
<td width="100%" colspan="4"><img border="0" src="../images/5x5.gif"></td>
</tr>
<tr>
<td width="25" valign="top"><input type="checkbox" name="art_<%=Arr("id")%>" value="ON"></td>
<td valign="top"><b><%=Arr("navn")%></b></td>
<td valign="top"></td>
<td valign="top"><div id="div_<%=Arr("id")%>" name="antal_<%=Arr("id")%>" style="visibility:visibel"><p align="right">Antal: <input type="text" onChange="calc(<%=Arr("id")%>,<%=Arr("pris")%>);" name="antal_<%=Arr("id")%>" size="5" class="felt"></div></td>
</tr>
<tr>
<td valign="top"></td>
<td valign="top" colspan="3">
<table border="0" cellpadding="0" cellspacing="0" width="100%" class="tekst">
<tr>
<%
if Arr("billede") <> "" then%>
<td width="115" valign="top"><a href="java script: vindue('bestilling_vis_billede.asp','../log/bestilling/<%=Arr("billede")%>');"><img name="img_<%=Arr("id")%>" border="0" src="../log/bestilling/<%=Arr("billede")%>" width="100"></td>
<td valign="top"><%=Arr("beskrivelse")%><p>Artikelnummer: <%=Arr("id")%><br>Pris pr. stk.:
<%
if Arr("pris")= 0 then
Response.Write "Gratis"
else
Response.Write FormatNumber(Arr("pris"),2) & " kr."
end if%></p></td>
<%else%>
<td colspan="2" valign="top"><%=Arr("beskrivelse")%><p>Artikelnummer: <%=Arr("id")%><br>Pris pr. stk.:
<%
if Arr("pris")= 0 then
Response.Write "Gratis"
else
Response.Write FormatNumber(Arr("pris"),2) & " kr."
end if%></p></td>
<%end if%>
</tr>
</table>
</td>
<td valign="top"></td>
</tr>
<tr>
<td width="100%" colspan="4"><img border="0" src="../images/horisontalDot_small.gif"><br>
</td>
</tr>
<%Arr.MoveNext
loop
Arr.Close
Set Arr = nothing%>
<tr>
<td width="100%" colspan="4">
<table border="0" cellpadding="0" cellspacing="0" width="100%" class="tekst">
<tr>
<td width="50%"><b>Samlet pris for bestilling:</b></td>
<td width="50%">
<p align="right"><input type="text" name="total" size="5" class="felt" value="0,00"></p>
</td>
</tr>
<tr>
<td width="100%" colspan="2"> </td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="100%" colspan="4"><input type="submit" value="Bestil" name="Submit" class="knap">
</td>
</tr>
</table>
</form>
</body>
Er der nogen der kan hjælpe mig med at få det til at fungere?
