Forums
This topic is locked
Sum selected values?
Posted 21 Dec 2005 08:57:02
1
has voted
21 Dec 2005 08:57:02 Henrik Sandeberg posted:
Ok, can anyone help me with this, i have two textfields that i want to combine before i send them to the db. How do i do that? Well i post some code. What i want is to sum the selected data, how do i do that?
<pre id=code><font face=courier size=2 id=code>
<form action="<%= Request.ServerVariables("URL"

Multiple Checkboxs With The Same Name:
<input type="checkbox" name="multiple" value="1" />
<input type="checkbox" name="multiple" value="2" />
<input type="checkbox" name="multiple" value="3" />
<br />
<input type="submit" />
</form>
<br />
<p><strong>Multiple Checkboxs With The Same Name</strong></p>
<p>
</p>
<p>
Data:
<strong>
<%
Dim Item
For Each Item In Request.QueryString("multiple"

Response.Write Item & " "
Next
%>
</strong>.
</p>
</font id=code></pre id=code>
Edited by - smalbenet on 21 Dec 2005 12:45:24
Replies
Replied 22 Dec 2005 12:15:07
22 Dec 2005 12:15:07 Henrik Sandeberg replied:
Well, ithink i have solved with Yaromats ext.
<pre id=code><font face=courier size=2 id=code> <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
<script language="JavaScript" type="text/JavaScript">
<!--
function YY_CalculateForm() { //v3.03
//copyright (c)1999-2001 Yaromat.com
var args=YY_CalculateForm.arguments;
var myResult=""; var myField="0";
if (document.all){eval("args[0]=args[0].replace(/.layers/gi, '.all');"
;}
for (var i=3; i<args.length; i++){
if(args[i].charAt(0)!="#"
{
myResult=myResult+args[i];
}else{
myField=eval(args[0]+'.'+ args[i].substring(1)+'.value'); if(myField==""
myField="0";
myResult=myResult+myField;
}
}
with (Math) {
var myExpo = pow(10, args[2]);
var myResult = round(myExpo*eval(myResult)/1)/myExpo+"";
myResult += (myResult.indexOf('.')==-1)?".":"";
var missingZ = (args[2] - myResult.length + myResult.indexOf('.') + 1);
for (var i=0; i<missingZ; i++){ myResult += "0" }
}
var myReturn = eval(args[0]+'.'+args[1]);
myReturn.value = myResult;
}
//-->
</script>
</head>
<body>
<form name="form1" method="post" action="">
<p>
<input name="txt1" type="text" id="txt1" value="10">
<input name="txt2" type="text" id="txt2" value="10">
</p>
<p><a href="#" onclick="YY_CalculateForm('document.form1','summan','0','#txt1','+','#txt2')">Count</a></p>
<p>
<input name="summan" type="text" id="summan">
<input type="submit" name="Submit" value="Submit">
</p>
</form>
</body>
</html>
</font id=code></pre id=code>
Now its time to solve it with checkboxes............
<pre id=code><font face=courier size=2 id=code> <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
<script language="JavaScript" type="text/JavaScript">
<!--
function YY_CalculateForm() { //v3.03
//copyright (c)1999-2001 Yaromat.com
var args=YY_CalculateForm.arguments;
var myResult=""; var myField="0";
if (document.all){eval("args[0]=args[0].replace(/.layers/gi, '.all');"

for (var i=3; i<args.length; i++){
if(args[i].charAt(0)!="#"

myResult=myResult+args[i];
}else{
myField=eval(args[0]+'.'+ args[i].substring(1)+'.value'); if(myField==""

myResult=myResult+myField;
}
}
with (Math) {
var myExpo = pow(10, args[2]);
var myResult = round(myExpo*eval(myResult)/1)/myExpo+"";
myResult += (myResult.indexOf('.')==-1)?".":"";
var missingZ = (args[2] - myResult.length + myResult.indexOf('.') + 1);
for (var i=0; i<missingZ; i++){ myResult += "0" }
}
var myReturn = eval(args[0]+'.'+args[1]);
myReturn.value = myResult;
}
//-->
</script>
</head>
<body>
<form name="form1" method="post" action="">
<p>
<input name="txt1" type="text" id="txt1" value="10">
<input name="txt2" type="text" id="txt2" value="10">
</p>
<p><a href="#" onclick="YY_CalculateForm('document.form1','summan','0','#txt1','+','#txt2')">Count</a></p>
<p>
<input name="summan" type="text" id="summan">
<input type="submit" name="Submit" value="Submit">
</p>
</form>
</body>
</html>
</font id=code></pre id=code>
Now its time to solve it with checkboxes............